diff --git a/setup_scripts/fedora.sh b/setup_scripts/fedora.sh index 241ed20..26cd7b8 100755 --- a/setup_scripts/fedora.sh +++ b/setup_scripts/fedora.sh @@ -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