diff --git a/install-arch.sh b/install-arch.sh new file mode 100644 index 0000000..f106eaa --- /dev/null +++ b/install-arch.sh @@ -0,0 +1,61 @@ +APPS=( + brave-bin + element-desktop + libreoffice-fresh + neovim-git + proton-mail-bin + proton-vpn-gtk-app + rtorrent + steam + stow + tmux + wl-clipboard +) + +# Sym Link Home Folders To External Storage +while true; do + read -p "Do you want to link home folders with external storage? y/N: " storageChoice + storageChoice=$(echo "$storageChoice" | tr '[:upper:]' '[:lower:]') + + sudo rm -rf ~/Public ~/Templates + + if [ "$storageChoice" = "y" ]; then + read -p "Specify the path to the external storage device (full path must be used): " storagePath + + sudo rm -rf ~/Documents ~/Pictures ~/Downloads ~/Videos ~/Music + + ln -s "$storagePath/Pictures/" ~/ + ln -s "$storagePath/Repos/" ~/ + ln -s "$storagePath/Documents/" ~/ + ln -s "$storagePath/Downloads/" ~/ + ln -s "$storagePath/Videos/" ~/ + ln -s "$storagePath/Music/" ~/ + + break + elif [ "$storageChoice" = "n" ]; then + echo "Skipping sym linking..." + cp -r ./Repos ~ + break + else + echo "Invalid input. Please enter y or n." + fi +done + +# Install Apt Apps +for i in "${APPS[@]}" +do + if [ -x "$(command -v $i)" ]; then + echo "$i already installed!" + else + sudo pacman -S $i + fi +done + +sudo rm -rf ~/.config/fish/ ~/.config/alacritty + +# Link Config Files +for folder in ${DOTFILES[@]} +do + echo $folder + stow $folder --adopt +done