From cad9229849f11eebf68936b9097958983b9802be Mon Sep 17 00:00:00 2001 From: Eli Fouts Date: Fri, 24 Jan 2025 10:39:16 -0500 Subject: [PATCH] Oh you know scripting --- InstallScripts/fullinstall.sh | 20 +++++++++++++++ InstallScripts/gtkthemesinstall.sh | 0 InstallScripts/hyprlockinstall.sh | 0 InstallScripts/install.sh | 39 +++++++++++++++++++++++++++++ InstallScripts/nviminstall.sh | 0 InstallScripts/starshipinstall.sh | 0 InstallScripts/swayncinstall.sh | 0 InstallScripts/wallpapersolution.sh | 0 InstallScripts/waybarinstall.sh | 0 InstallScripts/wlogoutinstall.sh | 0 InstallScripts/wofiinstall.sh | 0 11 files changed, 59 insertions(+) create mode 100755 InstallScripts/fullinstall.sh create mode 100755 InstallScripts/gtkthemesinstall.sh create mode 100755 InstallScripts/hyprlockinstall.sh create mode 100755 InstallScripts/install.sh create mode 100755 InstallScripts/nviminstall.sh create mode 100755 InstallScripts/starshipinstall.sh create mode 100755 InstallScripts/swayncinstall.sh create mode 100755 InstallScripts/wallpapersolution.sh create mode 100755 InstallScripts/waybarinstall.sh create mode 100755 InstallScripts/wlogoutinstall.sh create mode 100755 InstallScripts/wofiinstall.sh diff --git a/InstallScripts/fullinstall.sh b/InstallScripts/fullinstall.sh new file mode 100755 index 0000000..37cf9aa --- /dev/null +++ b/InstallScripts/fullinstall.sh @@ -0,0 +1,20 @@ +sudo chmod -R 755 $HOME +yay -S reflector rsync +sudo reflector --country 'US' --latest 10 --sort rate --save /etc/pacman.d/mirrorlist +yay -S pywal swww +wal -i ~/Dotfiles/wallpapers/walls/r82.jpg -n +yay -S waybar swaync starship nerdfetch neovim python-pywalfox hypridle hyprpicker hyprshot hyprlock thunar wlogout fd cava +yay -S nerd-fonts +yay -S nwg-look qogir-icon-theme materia-gtk-theme illogical-impulse-bibata-modern-classic-bin +yay -S thunar lsd gvfs tumbler +yay -S libreoffice-fresh +yay -S spotify ncspot discord code +yay -S blueman bluez +systemctl enable bluetooth +yay -S pipewire pipewire-pulse pipewire-alsa pipewire-jack pavucontrol +systemctl --user enable pipewire.service pipewire-pulse.service +systemctl --user start pipewire.service pipewire-pulse.service +sudo cp -f -r ~/Dotfiles/wallpapers ~/ +sudo cp -r -f ~/Dotfiles/.config/* ~/.config/ +sudo cp -r -f ~/Dotfiles/.bashrc ~/ +notify-send "Hello $USER" "Thank you for downloading my Dotfiles\n-EF" diff --git a/InstallScripts/gtkthemesinstall.sh b/InstallScripts/gtkthemesinstall.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/hyprlockinstall.sh b/InstallScripts/hyprlockinstall.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/install.sh b/InstallScripts/install.sh new file mode 100755 index 0000000..926781e --- /dev/null +++ b/InstallScripts/install.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +echo "Please choose an option:" +echo "1. All" +echo "2. waybar" +echo "3. wofi" +echo "4. swaync" +echo "5. hyprlock" +echo "6. nvim" +echo "7. wlogout" +echo "8. wallpaper solution" +echo "9. starship" +echo "0. GTK themes" +read -p "Please choose what to install: " choice + +if [ "$choice" -eq 1 ]; then + chmod +x ~/Dotfiles/InstallScripts/fullinstall.sh && ~/Dotfiles/InstallScripts/fullinstall.sh +elif [ "$choice" -eq 2 ]; then + chmod +x ~/Dotfiles/InstallScripts/waybarinstall.sh && ~/Dotfiles/InstallScripts/waybarinstall.sh +elif [ "$choice" -eq 3 ]; then + chmod +x ~/Dotfiles/InstallScripts/wofiinstall.sh && ~/Dotfiles/InstallScripts/wofiinstall.sh +elif [ "$choice" -eq 4 ]; then + chmod +x ~/Dotfiles/InstallScripts/swayncinstall.sh && ~/Dotfiles/InstallScripts/swayncinstall.sh +elif [ "$choice" -eq 5 ]; then + chmod +x ~/Dotfiles/InstallScripts/hyprlockinstall.sh && ~/Dotfiles/InstallScripts/hyprlockinstall.sh +elif [ "$choice" -eq 6 ]; then + chmod +x ~/Dotfiles/InstallScripts/nviminstall.sh && ~/Dotfiles/InstallScripts/nviminstall.sh +elif [ "$choice" -eq 7 ]; then + chmod +x ~/Dotfiles/InstallScripts/wlogoutinstall.sh && ~/Dotfiles/InstallScripts/wlogoutinstall.sh +elif [ "$choice" -eq 8 ]; then + chmod +x ~/Dotfiles/InstallScripts/wallpapersolution.sh && ~/Dotfiles/InstallScripts/wallpapersolution.sh +elif [ "$choice" -eq 9 ]; then + chmod +x ~/Dotfiles/InstallScripts/starshipinstall.sh && ~/Dotfiles/InstallScripts/starshipinstall.sh +elif [ "$choice" -eq 0 ]; then + chmod +x ~/Dotfiles/InstallScripts/gtkthemesinstall.sh && ~/Dotfiles/InstallScripts/gtkthemesinstall.sh +else + echo "Invalid choice. Try Again" +fi + diff --git a/InstallScripts/nviminstall.sh b/InstallScripts/nviminstall.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/starshipinstall.sh b/InstallScripts/starshipinstall.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/swayncinstall.sh b/InstallScripts/swayncinstall.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/wallpapersolution.sh b/InstallScripts/wallpapersolution.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/waybarinstall.sh b/InstallScripts/waybarinstall.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/wlogoutinstall.sh b/InstallScripts/wlogoutinstall.sh new file mode 100755 index 0000000..e69de29 diff --git a/InstallScripts/wofiinstall.sh b/InstallScripts/wofiinstall.sh new file mode 100755 index 0000000..e69de29