Added powerline and zsh
This commit is contained in:
parent
3fd23c3135
commit
ad8ba5e4d8
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue