Added powerline and zsh
This commit is contained in:
parent
3fd23c3135
commit
ad8ba5e4d8
|
@ -26,38 +26,38 @@ function install_rpms {
|
||||||
#Install RPMs specified above.
|
#Install RPMs specified above.
|
||||||
sudo dnf install -y $rpm_links
|
sudo dnf install -y $rpm_links
|
||||||
}
|
}
|
||||||
function install_mtheme {
|
function install_pip_packages {
|
||||||
git clone https://github.com/matze/mtheme
|
sudo pip install --upgrade pip
|
||||||
cd mtheme
|
sudo pip install --upgrade borgmatic
|
||||||
make sty
|
|
||||||
make install
|
|
||||||
cd ..
|
|
||||||
rm -rf mtheme
|
|
||||||
}
|
}
|
||||||
function install_source_packages {
|
function install_dnf_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
|
|
||||||
export packages="vlc ffmpeg" #Multimedia Stuff
|
export packages="vlc ffmpeg" #Multimedia Stuff
|
||||||
export packages="$packages hexchat gajim" #Messaging
|
export packages="$packages hexchat gajim" #Messaging
|
||||||
export packages="$packages pcsc-lite" #Libraries
|
export packages="$packages pcsc-lite" #Libraries
|
||||||
export packages="$packages chromium" #Browsers
|
export packages="$packages chromium" #Browsers
|
||||||
export packages="$packages nextcloud-client" #Nextcloud Client
|
export packages="$packages nextcloud-client" #Nextcloud Client
|
||||||
export packages="$packages menulibre shutter deluge syncthing* yubi*" #GUI Tools
|
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 gimp digikam" #Photography
|
||||||
export packages="$packages gnome-tweak-tool" #Gnome
|
export packages="$packages gnome-tweak-tool" #Gnome
|
||||||
export packages="$packages xournal" #Stylusstuff
|
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 java-1.8.0-openjdk* golang" #SDKs
|
||||||
export packages="$packages exfat-utils fuse-exfat" #ExFAT
|
export packages="$packages exfat-utils fuse-exfat" #ExFAT
|
||||||
#Android SDK Dependencies
|
#Android SDK Dependencies
|
||||||
export packages="$packages compat-libstdc++-296.i686 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 ncurses-libs.i686"
|
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 install -y $packages --best --allowerasing
|
||||||
sudo dnf upgrade -y
|
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
|
install_source_packages
|
||||||
}
|
}
|
||||||
function add_repos {
|
function add_repos {
|
||||||
|
@ -72,18 +72,6 @@ function add_repos {
|
||||||
#Nextcloud Client
|
#Nextcloud Client
|
||||||
sudo dnf copr enable -y tpokorra/nextcloud
|
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 {
|
function setup_gpg_ssh {
|
||||||
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 816054803C0F5F14C462398B3D512CA0D8E8352E
|
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 816054803C0F5F14C462398B3D512CA0D8E8352E
|
||||||
sudo systemctl enable pcscd && sudo systemctl start pcscd
|
sudo systemctl enable pcscd && sudo systemctl start pcscd
|
||||||
|
@ -113,13 +101,21 @@ function mkcdir {
|
||||||
mkdir -p -- "$1" &&
|
mkdir -p -- "$1" &&
|
||||||
cd -P -- "$1"
|
cd -P -- "$1"
|
||||||
}
|
}
|
||||||
function add_config_files {
|
function configure {
|
||||||
cp -f ~/dev/config-files/.bashrc ~/.bashrc
|
pushd
|
||||||
|
cd ~/dev/config-files
|
||||||
|
cp -f .zshrc ~/.zshrc
|
||||||
|
cp -f .vimrc ~/.vimrc
|
||||||
source ~/.bashrc
|
source ~/.bashrc
|
||||||
|
sudo cp -f borgmatic* /etc/systemd/system/
|
||||||
|
sudo systemctl enable borgmatic.timer
|
||||||
|
sudo systemctl start borgmatic.timer
|
||||||
|
popd
|
||||||
}
|
}
|
||||||
|
|
||||||
# Execution:
|
# Execution:
|
||||||
#install_software
|
install_software
|
||||||
#setup_gpg_ssh
|
setup_gpg_ssh
|
||||||
#config_git
|
config_git
|
||||||
clone_git_repos
|
clone_git_repos
|
||||||
add_config_files
|
configure
|
||||||
|
|
Loading…
Reference in a new issue