hyprland-dotfiles/install.sh
Stephan Raabe 7cb6cb92f9 Updates
2024-01-05 09:34:18 +01:00

83 lines
2.3 KiB
Bash
Executable File

#!/bin/bash
version=$(cat .version/name)
source .install/colors.sh
source .install/library.sh
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
echo -e "${GREEN}"
cat <<"EOF"
__ __ _ _ ___ __ _ _ __ _ _
| \/ | | | || \ \ / / __| | ___ | |_ / _(_) | ___ ___
| |\/| | | | || |\ \ /\ / / / _` |/ _ \| __| |_| | |/ _ \/ __|
| | | | |__|__ _\ V V / | (_| | (_) | |_| _| | | __/\__ \
|_| |_|_____| |_| \_/\_/ \__,_|\___/ \__|_| |_|_|\___||___/
EOF
echo -e "${NONE}"
echo "Version: $version"
echo "by Stephan Raabe 2023"
echo ""
if [ -d ~/dotfiles ] ;then
echo "A ML4W dotfiles installation has been detected."
echo "This script will guide you through the update process of the ML4W dotfiles."
else
echo "This script will guide you through the installation process of the ML4W dotfiles."
fi
echo ""
source .install/required.sh
source .install/confirm-start.sh
source .install/yay.sh
source .install/backup.sh
source .install/preparation.sh
source .install/profile.sh
if [[ $profile == *"Hyprland"* ]]; then
source .install/hyprland-version.sh
fi
source .install/installer.sh
source .install/general.sh
source .install/general-packages.sh
source .install/install-packages.sh
if [[ $profile == *"Hyprland"* ]]; then
source .install/hyprland.sh
source .install/hyprland-packages.sh
source .install/install-packages.sh
fi
if [[ $profile == *"Qtile"* ]]; then
source .install/qtile.sh
source .install/qtile-packages.sh
source .install/install-packages.sh
fi
source .install/pywal.sh
source .install/wallpaper.sh
source .install/displaymanager.sh
source .install/issue.sh
source .install/restore.sh
source .install/vm.sh
source .install/keyboard.sh
source .install/hook.sh
source .install/copy.sh
source .install/config-folder.sh
source .install/init-pywal.sh
if [[ $profile == *"Hyprland"* ]]; then
source .install/hyprland-dotfiles.sh
fi
if [[ $profile == *"Qtile"* ]]; then
source .install/qtile-dotfiles.sh
fi
source .install/bashrc.sh
source .install/monitor.sh
source .install/cleanup.sh
source .install/done.sh