chore: update install script

This commit is contained in:
Matthew McKinnon 2025-04-20 11:03:57 +10:00
parent 83feca8d69
commit 642604e1a1

View File

@ -1,23 +1,18 @@
#!/bin/bash #!/bin/bash
# Setup Shell
if [ -n "$($SHELL -c 'echo $ZSH_VERSION')" ]; then
echo "Setting up ZSH"
rm -fr ~/.oh-my-zsh rm -fr ~/.oh-my-zsh
rm -fr ~/.zshrc sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh wget https://github.com/dracula/zsh/archive/master.zip -O /tmp/dracula.zip --quiet
ln -s `pwd`/zsh/dracula/dracula.zsh-theme ~/.oh-my-zsh/themes/dracula.zsh-theme unzip -q /tmp/dracula.zip -d /tmp
rm /tmp/dracula.zip
mv /tmp/zsh-master/dracula.zsh-theme ~/.oh-my-zsh/themes/dracula.zsh-theme
mv /tmp/zsh-master/lib ~/.oh-my-zsh/themes
rm -fr /tmp/zsh-master
rm -fr ~/.zshrc*
ln -s `pwd`/zsh/zshrc ~/.zshrc ln -s `pwd`/zsh/zshrc ~/.zshrc
elif [ -n "$($SHELL -c 'echo $BASH_VERSION')" ]; then
rm -fr ~/.bashrc
rm -fr ~/.bash_colors
rm -fr ~/.bash_aliases
ln -s `pwd`/bash/bashrc ~/.bashrc
ln -s `pwd`/bash/bash_colors ~/.bash_colors
ln -s `pwd`/bash/bash_aliases ~/.bash_aliases
fi
# Setup git # Setup git
echo "Setup git"
rm -fr ~/.gitconfig rm -fr ~/.gitconfig
ln -s `pwd`/git/gitconfig ~/.gitconfig ln -s `pwd`/git/gitconfig ~/.gitconfig
@ -28,47 +23,47 @@ rm -fr ~/.nanorc
ln -s `pwd`/nano/nanorc ~/.nanorc ln -s `pwd`/nano/nanorc ~/.nanorc
ln -s `pwd`/nano ~/.nano ln -s `pwd`/nano ~/.nano
# Setup VIM # # Setup VIM
echo "Setup VIM" # echo "Setup VIM"
rm -fr ~/.vim # rm -fr ~/.vim
ln -s `pwd`/vim ~/.vim # ln -s `pwd`/vim ~/.vim
# Setup mutt # # Setup mutt
echo "Setup mutt" # echo "Setup mutt"
echo "Make sure you generate an oauth2 file - ./mutt_oauth2.py oauth2 --verbose --authorize" # echo "Make sure you generate an oauth2 file - ./mutt_oauth2.py oauth2 --verbose --authorize"
rm -fr ~/.mutt # rm -fr ~/.mutt
ln -s `pwd`/mutt ~/.mutt # ln -s `pwd`/mutt ~/.mutt
# Setup lxterminal # # Setup lxterminal
echo "Setup lxterminal" # echo "Setup lxterminal"
rm -fr ~/.config/lxterminal # rm -fr ~/.config/lxterminal
ln -s `pwd`/config/lxterminal ~/.config/lxterminal # ln -s `pwd`/config/lxterminal ~/.config/lxterminal
# Setup AwesomeWM # # Setup AwesomeWM
echo "Setup AwesomeWM" # echo "Setup AwesomeWM"
rm -fr ~/.xinitrc # rm -fr ~/.xinitrc
rm -fr ~/.config/awesome # rm -fr ~/.config/awesome
ln -s `pwd`/xinitrc ~/.xinitrc # ln -s `pwd`/xinitrc ~/.xinitrc
ln -s `pwd`/config/awesome ~/.config/awesome # ln -s `pwd`/config/awesome ~/.config/awesome
# Setup mpd # # Setup mpd
rm -fr ~/.config/mpd # rm -fr ~/.config/mpd
ln -s `pwd`/config/mpd ~/.config/mpd # ln -s `pwd`/config/mpd ~/.config/mpd
# Setup picom # # Setup picom
rm -fr ~/.config/picom # rm -fr ~/.config/picom
ln -s `pwd`/config/picom ~/.config/picom # ln -s `pwd`/config/picom ~/.config/picom
# Setup qutebrowser # # Setup qutebrowser
rm -fr ~/.config/qutebrowser # rm -fr ~/.config/qutebrowser
mkdir ~/.config/qutebrowser # mkdir ~/.config/qutebrowser
mkdir ~/.config/qutebrowser/bookmarks # mkdir ~/.config/qutebrowser/bookmarks
ln -s `pwd`/config/qutebrowser/config.py ~/.config/qutebrowser/config.py # ln -s `pwd`/config/qutebrowser/config.py ~/.config/qutebrowser/config.py
ln -s `pwd`/config/qutebrowser/bookmarks/urls ~/.config/qutebrowser/bookmarks/urls # ln -s `pwd`/config/qutebrowser/bookmarks/urls ~/.config/qutebrowser/bookmarks/urls
# Set Newsboat # # Set Newsboat
rm -fr ~/.config/newsboat # rm -fr ~/.config/newsboat
ln -s `pwd`/config/newsboat ~/.config/newsboat # ln -s `pwd`/config/newsboat ~/.config/newsboat