From 642604e1a1b6f8113d31d6de04d8e021dc9571f3 Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Sun, 20 Apr 2025 11:03:57 +1000 Subject: [PATCH] chore: update install script --- install.sh | 95 ++++++++++++++++++++++++++---------------------------- 1 file changed, 45 insertions(+), 50 deletions(-) diff --git a/install.sh b/install.sh index b3a05ea..04ec4ef 100755 --- a/install.sh +++ b/install.sh @@ -1,23 +1,18 @@ #!/bin/bash -# Setup Shell -if [ -n "$($SHELL -c 'echo $ZSH_VERSION')" ]; then - echo "Setting up ZSH" - rm -fr ~/.oh-my-zsh - rm -fr ~/.zshrc - git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh - ln -s `pwd`/zsh/dracula/dracula.zsh-theme ~/.oh-my-zsh/themes/dracula.zsh-theme - 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 +rm -fr ~/.oh-my-zsh +sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended +wget https://github.com/dracula/zsh/archive/master.zip -O /tmp/dracula.zip --quiet +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 # Setup git +echo "Setup git" rm -fr ~/.gitconfig ln -s `pwd`/git/gitconfig ~/.gitconfig @@ -28,47 +23,47 @@ rm -fr ~/.nanorc ln -s `pwd`/nano/nanorc ~/.nanorc ln -s `pwd`/nano ~/.nano -# Setup VIM -echo "Setup VIM" -rm -fr ~/.vim -ln -s `pwd`/vim ~/.vim +# # Setup VIM +# echo "Setup VIM" +# rm -fr ~/.vim +# ln -s `pwd`/vim ~/.vim -# Setup mutt -echo "Setup mutt" -echo "Make sure you generate an oauth2 file - ./mutt_oauth2.py oauth2 --verbose --authorize" -rm -fr ~/.mutt -ln -s `pwd`/mutt ~/.mutt +# # Setup mutt +# echo "Setup mutt" +# echo "Make sure you generate an oauth2 file - ./mutt_oauth2.py oauth2 --verbose --authorize" +# rm -fr ~/.mutt +# ln -s `pwd`/mutt ~/.mutt -# Setup lxterminal -echo "Setup lxterminal" -rm -fr ~/.config/lxterminal -ln -s `pwd`/config/lxterminal ~/.config/lxterminal +# # Setup lxterminal +# echo "Setup lxterminal" +# rm -fr ~/.config/lxterminal +# ln -s `pwd`/config/lxterminal ~/.config/lxterminal -# Setup AwesomeWM -echo "Setup AwesomeWM" -rm -fr ~/.xinitrc -rm -fr ~/.config/awesome -ln -s `pwd`/xinitrc ~/.xinitrc -ln -s `pwd`/config/awesome ~/.config/awesome +# # Setup AwesomeWM +# echo "Setup AwesomeWM" +# rm -fr ~/.xinitrc +# rm -fr ~/.config/awesome +# ln -s `pwd`/xinitrc ~/.xinitrc +# ln -s `pwd`/config/awesome ~/.config/awesome -# Setup mpd -rm -fr ~/.config/mpd -ln -s `pwd`/config/mpd ~/.config/mpd +# # Setup mpd +# rm -fr ~/.config/mpd +# ln -s `pwd`/config/mpd ~/.config/mpd -# Setup picom -rm -fr ~/.config/picom -ln -s `pwd`/config/picom ~/.config/picom +# # Setup picom +# rm -fr ~/.config/picom +# ln -s `pwd`/config/picom ~/.config/picom -# Setup qutebrowser -rm -fr ~/.config/qutebrowser -mkdir ~/.config/qutebrowser -mkdir ~/.config/qutebrowser/bookmarks -ln -s `pwd`/config/qutebrowser/config.py ~/.config/qutebrowser/config.py -ln -s `pwd`/config/qutebrowser/bookmarks/urls ~/.config/qutebrowser/bookmarks/urls +# # Setup qutebrowser +# rm -fr ~/.config/qutebrowser +# mkdir ~/.config/qutebrowser +# mkdir ~/.config/qutebrowser/bookmarks +# ln -s `pwd`/config/qutebrowser/config.py ~/.config/qutebrowser/config.py +# ln -s `pwd`/config/qutebrowser/bookmarks/urls ~/.config/qutebrowser/bookmarks/urls -# Set Newsboat -rm -fr ~/.config/newsboat -ln -s `pwd`/config/newsboat ~/.config/newsboat +# # Set Newsboat +# rm -fr ~/.config/newsboat +# ln -s `pwd`/config/newsboat ~/.config/newsboat