2023-12-29 11:11:44 +00:00
|
|
|
# ------------------------------------------------------
|
|
|
|
# Select installation profile
|
|
|
|
# ------------------------------------------------------
|
|
|
|
echo -e "${GREEN}"
|
|
|
|
figlet "Hyprland"
|
|
|
|
echo -e "${NONE}"
|
|
|
|
|
|
|
|
hyprland_installed=0
|
|
|
|
hyprlandgit_installed=0
|
|
|
|
hyprland_package=""
|
2024-01-11 06:08:59 +00:00
|
|
|
echo "Hyprland is available in two different versions: "
|
2023-12-29 11:11:44 +00:00
|
|
|
echo "hyprland with the lastest official release "
|
|
|
|
echo "hyprland-git compiled from latest source."
|
|
|
|
echo
|
|
|
|
echo "Check for installed hyprland package..."
|
|
|
|
if [[ $(_isInstalledYay "hyprland-git") == 0 ]]; then
|
|
|
|
echo "hyprland-git already installed!"
|
|
|
|
hyprlandgit_installed=1
|
|
|
|
elif [[ $(_isInstalledPacman "hyprland") == 0 ]]; then
|
|
|
|
echo "hyprland already installed!"
|
|
|
|
hyprland_installed=1
|
|
|
|
else
|
|
|
|
echo "hyprland NOT installed!"
|
|
|
|
fi
|
|
|
|
echo
|
|
|
|
if [ $hyprland_installed == "1" ] ;then
|
|
|
|
echo "Hyprland is already installed with the package hyprland on your system. How do you want to proceed?"
|
|
|
|
echo "RETURN = confirm. ESC = Keep hyprland"
|
|
|
|
hyprsel=$(gum choose "KEEP hyprland" "Replace with hyprland-git")
|
|
|
|
if [ "$hyprsel" == "Replace with hyprland-git" ] ;then
|
|
|
|
echo "Replace hyprland with hyprland-git."
|
|
|
|
yay --noconfirm -R hyprland
|
|
|
|
_forcePackagesYay "hyprland-git";
|
|
|
|
else
|
|
|
|
echo "Keep current hyprland installation."
|
|
|
|
fi
|
|
|
|
elif [ $hyprlandgit_installed == "1" ] ;then
|
|
|
|
echo "Hyprland is already installed with the package hyprland-git on your system. How do you want to proceed?"
|
|
|
|
echo "RETURN = confirm. ESC = Keep hyprland-git"
|
|
|
|
hyprsel=$(gum choose "KEEP hyprland-git" "Replace with hyprland")
|
|
|
|
if [ "$hyprsel" == "Replace with hyprland" ] ;then
|
|
|
|
echo "Replace hyprland-git with hyprland."
|
|
|
|
yay --noconfirm -R hyprland-git
|
|
|
|
_forcePackagesYay "hyprland";
|
|
|
|
else
|
|
|
|
echo "Keep current hyprland installation."
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
# No hyprland found on the system
|
|
|
|
echo "RETURN = confirm. No selection = CANCEL"
|
|
|
|
hypr_version=$(gum choose "hyprland" "hyprland-git")
|
|
|
|
if [ -z $hypr_version ] ;then
|
|
|
|
echo "No profile selected. Installation canceled."
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
if [ "$hypr_version" == "hyprland" ] ;then
|
|
|
|
_installPackagesYay "hyprland";
|
|
|
|
else
|
|
|
|
_installPackagesYay "hyprland-git";
|
|
|
|
fi
|
|
|
|
fi
|