diff --git a/shell/bootstrap-void-themes.sh b/shell/bootstrap-void-themes.sh new file mode 100755 index 0000000..f29cc39 --- /dev/null +++ b/shell/bootstrap-void-themes.sh @@ -0,0 +1,91 @@ +#!/usr/bin/env bash + +# Bootstrap script for Void Linux setup (Themes and fonts/cursors only) + +green=$(tput setaf 2) +normal="$(tput sgr0)\n" + +cd $HOME + +# Exit if the entire script is running as root +SCRIPTUID=$(id -u) +if [[ $SCRIPTUID == 0 ]]; then + echo "This script is not designed to be run as root. Please log in with your regular user and run the script without sudo" + exit 1 +fi + +printf "${green}\n\n" +printf " This script will bootstrap a Void Linux\n" +printf " install with GTK/Icon themes.\n" +printf " You will be asked for your sudo password.\n\n${normal}" + +printf "${green}Script will proceed in:\n" +for sec in {10..0}; do + sleep 1 + printf "\33[2K\r" + printf "$sec... (Ctrl+C to cancel)" +done +printf "${normal}\n" + +printf "${green}Please input your sudo password.${normal}" +sudo printf "${green}Thank you!${normal}" + +printf "${green}Installing cursor themes${normal}" +sudo xbps-install -y xcursor-themes xcursor-vanilla-dmz + +# Remove adobe fonts first. They include +# a Bitmap Helvetica which makes websites +# look like absolute trash + +printf "${green}Installing fonts${normal}" +sudo xbps-remove -y font-adobe-{100dpi,75dpi} +sudo xbps-install -y tewi-font terminus-font google-fonts-ttf freefont-ttf + +printf "${green}Creating git and working directories${normal}" +if [ ! -d $HOME/Documents/git ]; then + mkdir -p $HOME/Documents/git; +fi +if [ ! -d $HOME/Documents/working ]; then + mkdir -p $HOME/Documents/working; +fi + +# Build themes and icons + +printf "${green}Starting build of Arc GTK theme${normal}" + +sudo xbps-install -y gtk+3-devel pkg-config gtk-engine-murrine gnome-themes-standard +cd $HOME/Documents/working +git clone https://github.com/horst3180/arc-theme.git +cd arc-theme +./autogen.sh --prefix=/usr +sudo make install + +printf "${green}Starting build of Pop GTK theme${normal}" + +sudo xbps-install -y sassc libsass-devel inkscape optipng parallel glib-devel +cd $HOME/Documents/working +git clone https://github.com/pop-os/gtk-theme.git +cd gtk-theme +make +make assets +sudo make install + +printf "${green}Starting build of Arc Icon theme${normal}" + +cd $HOME/Documents/working +git clone https://github.com/horst3180/arc-icon-theme +cd arc-icon-theme +./autogen.sh --prefix=/usr +sudo make install + +printf "${green}Starting build of Pop Icon theme${normal}" + +cd $HOME/Documents/working +git clone https://github.com/pop-os/icon-theme +cd icon-theme +sudo make install +sudo make post-install + +printf "${green}Performing cleanup${normal}" +sudo xbps-remove -oy +rm -rf $HOME/Documents/working/*