Added powerline and zsh

This commit is contained in:
Jan Christian Grünhage 2017-04-09 12:26:57 +02:00
parent 3fd23c3135
commit ad8ba5e4d8
Signed by: jcgruenhage
GPG Key ID: 321A67D9EE8BC3E1
1 changed files with 30 additions and 34 deletions

View File

@ -26,38 +26,38 @@ function install_rpms {
#Install RPMs specified above.
sudo dnf install -y $rpm_links
}
function install_mtheme {
git clone https://github.com/matze/mtheme
cd mtheme
make sty
make install
cd ..
rm -rf mtheme
function install_pip_packages {
sudo pip install --upgrade pip
sudo pip install --upgrade borgmatic
}
function install_source_packages {
git clone https://github.com/vibou/vibou.gTile.git ~/.local/share/gnome-shell/extensions/gTile@vibou
install_mtheme
}
function install_software {
add_repos
install_rpms
function install_dnf_packages {
export packages="vlc ffmpeg" #Multimedia Stuff
export packages="$packages hexchat gajim" #Messaging
export packages="$packages pcsc-lite" #Libraries
export packages="$packages chromium" #Browsers
export packages="$packages nextcloud-client" #Nextcloud Client
export packages="$packages menulibre shutter deluge syncthing* yubi*" #GUI Tools
export packages="$packages htop vim pass heimdall" #Command Line Tools
export packages="$packages htop vim pass heimdall borgbackup" #Command Line Tools
export packages="$packages gimp digikam" #Photography
export packages="$packages gnome-tweak-tool" #Gnome
export packages="$packages xournal" #Stylusstuff
export packages="$packages latexila texlive-scheme-full" #LaTeX
export packages="$packages latexila texlive-scheme-medium" #LaTeX
export packages="$packages zsh powerline powerline-fonts" #SDKs
export packages="$packages java-1.8.0-openjdk* golang" #SDKs
export packages="$packages exfat-utils fuse-exfat" #ExFAT
#Android SDK Dependencies
export packages="$packages compat-libstdc++-296.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 ncurses-libs.i686"
sudo dnf install -y $packages --best --allowerasing
sudo dnf upgrade -y
}
function install_source_packages {
git clone https://github.com/vibou/vibou.gTile.git ~/.local/share/gnome-shell/extensions/gTile@vibou
}
function install_software {
add_repos
install_rpms
install_dnf_packages
install_pip_packages
install_source_packages
}
function add_repos {
@ -72,18 +72,6 @@ function add_repos {
#Nextcloud Client
sudo dnf copr enable -y tpokorra/nextcloud
}
function config_ssh {
echo -n "Application Name (ssh key):"
read application
echo -n "Hostname (ssh key):"
read hostname
DATE=`date +%Y%m%d`
comment="$DATE - $application - $hostname"
ssh-keygen -b 8192 -t rsa -C "$comment" -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub
echo "Insert this SSH key into gogs before you continue."
pause
}
function setup_gpg_ssh {
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 816054803C0F5F14C462398B3D512CA0D8E8352E
sudo systemctl enable pcscd && sudo systemctl start pcscd
@ -113,13 +101,21 @@ function mkcdir {
mkdir -p -- "$1" &&
cd -P -- "$1"
}
function add_config_files {
cp -f ~/dev/config-files/.bashrc ~/.bashrc
function configure {
pushd
cd ~/dev/config-files
cp -f .zshrc ~/.zshrc
cp -f .vimrc ~/.vimrc
source ~/.bashrc
sudo cp -f borgmatic* /etc/systemd/system/
sudo systemctl enable borgmatic.timer
sudo systemctl start borgmatic.timer
popd
}
# Execution:
#install_software
#setup_gpg_ssh
#config_git
install_software
setup_gpg_ssh
config_git
clone_git_repos
add_config_files
configure