1 changed files with 91 additions and 0 deletions
@ -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/* |
Loading…
Reference in new issue