#!/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/*