41 lines
1.6 KiB
Bash
Executable File
41 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
set -uo pipefail
|
|
|
|
LOG="$HOME/dotfiles-install.log"
|
|
> "$LOG"
|
|
printf "Dotfiles install: %s\n" "$(date)" >> "$LOG"
|
|
exec > >(tee -a "$LOG") 2>&1
|
|
|
|
echo "Running Core installation Scripts"
|
|
bash ~/Dotfiles/setup/modules/package-managers.sh
|
|
bash ~/Dotfiles/setup/modules/core-packages.sh
|
|
bash ~/Dotfiles/setup/modules/core.sh
|
|
|
|
echo "Running Shell config deployment Script"
|
|
bash ~/Dotfiles/setup/modules/shell-setup.sh
|
|
|
|
read -n1 -p "what DE to install? [hyprland,sway,none]" doit
|
|
case $doit in
|
|
hyprland) bash ~/Dotfiles/setup/modules/Desktop-Environments/hyprland.sh ;;
|
|
sway) bash ~/Dotfiles/setup/modules/Desktop-Environments/sway.sh ;;
|
|
none) echo "Skipping DE installation" ;;
|
|
*) echo "please choose a desktop environment to install" ;;
|
|
esac
|
|
|
|
# Optional apps — uncomment what you want:
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/steam.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/vesktop.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/spotify.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/prismlauncher.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/vintagestory.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/localsend.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/croc.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/onlyoffice.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/wireshark.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/apps/k8s.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/python.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/zfs.sh
|
|
# bash ~/Dotfiles/setup/modules/optional-Modules/wprs.sh
|
|
|
|
printf "\nDone. Log: %s\n" "$LOG"
|