hyprland-dotfiles/install.sh

67 lines
1.9 KiB
Bash
Raw Normal View History

2023-11-10 21:12:15 +00:00
#!/bin/bash
2023-11-17 12:48:02 +00:00
source .install/version.sh
source .install/colors.sh
2023-12-21 20:57:44 +00:00
source .install/library.sh
2023-11-10 21:12:15 +00:00
clear
# Set installation mode
mode="live"
if [ ! -z $1 ]; then
mode="dev"
echo "IMPORTANT: DEV MODE ACTIVATED. "
echo "Existing dotfiles folder will not be modified."
echo "Symbolic links will not be created."
fi
2023-11-17 12:48:02 +00:00
echo -e "${GREEN}"
2023-11-10 21:12:15 +00:00
cat <<"EOF"
2023-12-21 20:57:44 +00:00
__ __ _ _ ___ __ _ _ __ _ _
| \/ | | | || \ \ / / __| | ___ | |_ / _(_) | ___ ___
| |\/| | | | || |\ \ /\ / / / _` |/ _ \| __| |_| | |/ _ \/ __|
| | | | |__|__ _\ V V / | (_| | (_) | |_| _| | | __/\__ \
|_| |_|_____| |_| \_/\_/ \__,_|\___/ \__|_| |_|_|\___||___/
2023-11-10 21:12:15 +00:00
EOF
2023-11-17 12:48:02 +00:00
echo -e "${NONE}"
2023-11-10 21:12:15 +00:00
echo "Version: $version"
echo "by Stephan Raabe 2023"
echo ""
echo "This script will guide you through the installation process of my dotfiles."
echo ""
2023-11-21 06:04:26 +00:00
source .install/required.sh
2023-11-10 21:12:15 +00:00
source .install/confirm-start.sh
source .install/backup.sh
source .install/preparation.sh
source .install/profile.sh
source .install/yay.sh
2023-11-21 20:19:51 +00:00
if [[ $profile == *"Hyprland"* ]]; then
source .install/hyprland.sh
2023-11-10 21:12:15 +00:00
source .install/hyprland-packages.sh
source .install/install-packages.sh
fi
2023-11-21 20:19:51 +00:00
if [[ $profile == *"Qtile"* ]]; then
source .install/qtile.sh
2023-11-10 21:12:15 +00:00
source .install/qtile-packages.sh
source .install/install-packages.sh
fi
source .install/pywal.sh
source .install/wallpaper.sh
2023-12-20 08:27:11 +00:00
source .install/displaymanager.sh
2023-11-10 21:12:15 +00:00
source .install/issue.sh
source .install/restore.sh
2023-12-07 09:02:48 +00:00
source .install/vm.sh
source .install/keyboard.sh
2023-12-07 20:32:32 +00:00
source .install/hook.sh
2023-11-10 21:12:15 +00:00
source .install/copy.sh
source .install/config-folder.sh
source .install/init-pywal.sh
2023-11-21 20:19:51 +00:00
if [[ $profile == *"Hyprland"* ]]; then
2023-11-10 21:12:15 +00:00
source .install/hyprland-dotfiles.sh
fi
2023-11-21 20:19:51 +00:00
if [[ $profile == *"Qtile"* ]]; then
2023-11-10 21:12:15 +00:00
source .install/qtile-dotfiles.sh
fi
2023-11-12 13:16:53 +00:00
source .install/bashrc.sh
2023-11-24 12:58:59 +00:00
source .install/monitor.sh
2023-11-10 21:12:15 +00:00
source .install/done.sh