Compare commits

..

No commits in common. "1252bea27b675431a99faec93d799fbf1d79c42c" and "6cdf38afb4a8863646e1a0d535ad7db9a73d5718" have entirely different histories.

13 changed files with 90 additions and 92 deletions

View File

@ -2,7 +2,6 @@
## 11 March 2025 ## 11 March 2025
- Added uninstall script - Added uninstall script
- forked AGS v1 into JakooLit repo. This is just incase Aylur decide to take down v1
## 10 March 2025 ## 10 March 2025
- Dropped pyprland in favor of hyprland built in tool for a drop down like terminal and Desktop magnifier - Dropped pyprland in favor of hyprland built in tool for a drop down like terminal and Desktop magnifier

View File

@ -31,7 +31,6 @@ dependencies=(
python3-pyquery python3-pyquery
qt6-base-dev qt6-base-dev
spirv-tools spirv-tools
unzip
vulkan-validationlayers vulkan-validationlayers
vulkan-utility-libraries-dev vulkan-utility-libraries-dev
wayland-protocols wayland-protocols

View File

@ -10,68 +10,68 @@ Extra=(
) )
# packages needed # packages neeeded
hypr_package=( hypr_package=(
cliphist cliphist
grim grim
gvfs gvfs
gvfs-backends gvfs-backends
inxi inxi
imagemagick imagemagick
kitty kitty
nano nano
pavucontrol pavucontrol
playerctl playerctl
polkit-kde-agent-1 polkit-kde-agent-1
python3-requests pkexec
python3-pip python3-requests
qt5ct python3-pip
qt5-style-kvantum qt5ct
qt5-style-kvantum-themes qt5-style-kvantum
qt6ct qt5-style-kvantum-themes
slurp qt6ct
swappy slurp
sway-notification-center sway-notification-center
unzip swappy
waybar unzip # required later
wget waybar
wl-clipboard wget
wlogout wl-clipboard
xdg-user-dirs wlogout
xdg-utils xdg-user-dirs
yad xdg-utils
yad
) )
# the following packages can be deleted. however, dotfiles may not work properly # the following packages can be deleted. however, dotfiles may not work properly
hypr_package_2=( hypr_package_2=(
brightnessctl brightnessctl
btop btop
cava cava
fastfetch loupe
loupe nwg-look
gnome-system-monitor nwg-displays
mousepad fastfetch
mpv gnome-system-monitor
mpv-mpris mousepad
nwg-look mpv
nwg-displays mpv-mpris
nvtop nvtop
pamixer pamixer
qalculate-gtk qalculate-gtk
)
# packages to force reinstall
force=(
imagemagick
wayland-protocols
) )
# List of packages to uninstall as it conflicts with swaync or causing swaync to not function properly # List of packages to uninstall as it conflicts with swaync or causing swaync to not function properly
uninstall=( uninstall=(
dunst dunst
mako mako
rofi rofi
cargo cargo
)
# List packages to force reinstall
force=(
yad
) )
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
@ -106,6 +106,7 @@ fi
printf "\n%.0s" {1..1} printf "\n%.0s" {1..1}
# Installation of main components # Installation of main components
printf "\n%s - Installing ${SKY_BLUE}KooL's hyprland necessary packages${RESET} .... \n" "${NOTE}" printf "\n%s - Installing ${SKY_BLUE}KooL's hyprland necessary packages${RESET} .... \n" "${NOTE}"
@ -113,13 +114,12 @@ for PKG1 in "${hypr_package[@]}" "${hypr_package_2[@]}" "${Extra[@]}"; do
install_package "$PKG1" "$LOG" install_package "$PKG1" "$LOG"
done done
printf "\n%.0s" {1..1}
for PKG2 in "${force[@]}"; do for PKG2 in "${force[@]}"; do
re_install_package "$PKG2" "$LOG" re_install_package "$PKG2" "$LOG"
done done
printf "\n%.0s" {1..1} printf "\n%.0s" {1..1}
# install YAD from assets. NOTE This is downloaded from SID repo and sometimes # install YAD from assets. NOTE This is downloaded from SID repo and sometimes
# Trixie is removing YAD for some strange reasons # Trixie is removing YAD for some strange reasons
# Check if yad is installed # Check if yad is installed

View File

@ -3,7 +3,7 @@
# This script is cleaning up previous manual installation files / directories # This script is cleaning up previous manual installation files / directories
# 22 Aug 2024 # 22 Aug 2024
# Files to be removed from /usr/local/bin # Files to be removed rom /usr/local/bin
TARGET_DIR="/usr/local/bin" TARGET_DIR="/usr/local/bin"
@ -46,9 +46,7 @@ for PKG_NAME in "${PACKAGES[@]}"; do
# Delete the file # Delete the file
sudo rm "$FILE_PATH" sudo rm "$FILE_PATH"
echo "Deleted: $FILE_PATH" 2>&1 | tee -a "$LOG" echo "Deleted: $FILE_PATH" 2>&1 | tee -a "$LOG"
else
echo "File not found: $FILE_PATH" 2>&1 | tee -a "$LOG"
fi fi
done done
clear printf "\n%.0s" {1..2}

View File

@ -49,7 +49,6 @@ if command -v ags &>/dev/null; then
AGS_VERSION=$(ags -v | awk '{print $NF}') AGS_VERSION=$(ags -v | awk '{print $NF}')
if [[ "$AGS_VERSION" == "1.9.0" ]]; then if [[ "$AGS_VERSION" == "1.9.0" ]]; then
printf "${INFO} ${MAGENTA}Aylur's GTK Shell v1.9.0${RESET} is already installed. Skipping installation." printf "${INFO} ${MAGENTA}Aylur's GTK Shell v1.9.0${RESET} is already installed. Skipping installation."
printf "\n%.0s" {1..2}
exit 0 exit 0
fi fi
fi fi
@ -75,8 +74,8 @@ done
#install typescript by npm #install typescript by npm
sudo npm install --global typescript 2>&1 | tee -a "$LOG" sudo npm install --global typescript 2>&1 | tee -a "$LOG"
# ags v1 # ags
printf "${NOTE} Install and Compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET}..\n" printf "${INFO} Install and Compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET} .. \n"
# Check if folder exists and remove it # Check if folder exists and remove it
if [ -d "ags" ]; then if [ -d "ags" ]; then
@ -84,24 +83,23 @@ if [ -d "ags" ]; then
rm -rf "ags" rm -rf "ags"
fi fi
printf "\n%.0s" {1..1} # Clone nwg-look repository with the specified tag
printf "${INFO} Kindly Standby...cloning and compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET}...\n" if git clone --recursive -b "$ags_tag" --depth=1 https://github.com/Aylur/ags.git; then
printf "\n%.0s" {1..1} cd ags || exit 1
# Clone repository with the specified tag and capture git output into MLOG # Build and install ags
if git clone --depth=1 https://github.com/JaKooLit/ags_v1.9.0.git; then npm install
cd ags_v1.9.0 || exit 1 meson setup build
npm install if sudo meson install -C build 2>&1 | tee -a "$MLOG"; then
meson setup build printf "${OK} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG"
if sudo meson install -C build 2>&1 | tee -a "$MLOG"; then else
printf "\n${OK} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" echo -e "${ERROR} Installation failed for ${YELLOW}Aylur's GTK shell $ags_tag${RESET}" 2>&1 | tee -a "$MLOG"
else fi
echo -e "\n${ERROR} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} Installation failed\n " 2>&1 | tee -a "$MLOG"
fi
# Move logs to Install-Logs directory # Move logs to Install-Logs directory
mv "$MLOG" ../Install-Logs/ || true mv "$MLOG" ../Install-Logs/ || true
cd .. cd ..
else else
echo -e "\n${ERROR} Failed to download ${YELLOW}Aylur's GTK shell $ags_tag${RESET} Please check your connection\n" 2>&1 | tee -a "$LOG" echo -e "${ERROR} Failed to download ${YELLOW}Aylur's GTK shell $ags_tag${RESET} . Please check your connection" 2>&1 | tee -a "$LOG"
mv "$MLOG" ../Install-Logs/ || true mv "$MLOG" ../Install-Logs/ || true
exit 1 exit 1
fi fi

View File

@ -3,8 +3,10 @@
# Main Hyprland Package # # Main Hyprland Package #
hypr=( hypr=(
hyprland-protocols libhyprutils0
libhyprlang-dev
hyprwayland-scanner hyprwayland-scanner
hyprland-protocols
) )
# forcing to reinstall. Had experience it says hyprland is already installed # forcing to reinstall. Had experience it says hyprland is already installed
@ -28,7 +30,6 @@ fi
# Set the name of the log file to include the current date and time # Set the name of the log file to include the current date and time
LOG="Install-Logs/install-$(date +%d-%H%M%S)_hyprland.log" LOG="Install-Logs/install-$(date +%d-%H%M%S)_hyprland.log"
# Hyprland # Hyprland
printf "${NOTE} Installing ${SKY_BLUE}Hyprland packages${RESET} .......\n" printf "${NOTE} Installing ${SKY_BLUE}Hyprland packages${RESET} .......\n"
for HYPR in "${hypr[@]}"; do for HYPR in "${hypr[@]}"; do

View File

@ -8,7 +8,6 @@ sddm1=(
) )
sddm2=( sddm2=(
qt6-5compat-dev
qml6-module-qt5compat-graphicaleffects qml6-module-qt5compat-graphicaleffects
qt6-declarative-dev qt6-declarative-dev
qt6-svg-dev qt6-svg-dev

View File

@ -110,7 +110,8 @@ if git clone --depth=1 "$source_theme" "$theme_name"; then
echo "Failed to copy fonts." echo "Failed to copy fonts."
fi fi
fc-cache -fv 2>&1 | tee -a "$LOG" # Update font cache and log the output
fc-cache -v -f 2>&1 | tee -a "$LOG"
printf "\n%.0s" {1..1} printf "\n%.0s" {1..1}

View File

@ -5,6 +5,7 @@
wallust=( wallust=(
wallust wallust
) )
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

View File

@ -3,10 +3,10 @@
# Zsh and Oh my Zsh + Optional Pokemon ColorScripts# # Zsh and Oh my Zsh + Optional Pokemon ColorScripts#
zsh=( zsh=(
lsd lsd
zsh mercurial
mercurial zsh
zplug zplug
) )
## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ## ## WARNING: DO NOT EDIT BEYOND THIS LINE IF YOU DON'T KNOW WHAT YOU ARE DOING! ##

View File

@ -18,6 +18,7 @@ fi
# Set the name of the log file to include the current date and time # Set the name of the log file to include the current date and time
LOG="Install-Logs/install-$(date +%d-%H%M%S)_zsh_pokemon.log" LOG="Install-Logs/install-$(date +%d-%H%M%S)_zsh_pokemon.log"
printf "${INFO} Installing ${SKY_BLUE}Pokemon color scripts${RESET} ..." printf "${INFO} Installing ${SKY_BLUE}Pokemon color scripts${RESET} ..."
if [ -d "pokemon-colorscripts" ]; then if [ -d "pokemon-colorscripts" ]; then
@ -35,4 +36,5 @@ else
echo "$HOME/.zshrc not found. Cant enable ${YELLOW}Pokemon color scripts${RESET}" >> "$LOG" 2>&1 echo "$HOME/.zshrc not found. Cant enable ${YELLOW}Pokemon color scripts${RESET}" >> "$LOG" 2>&1
fi fi
printf "\n%.0s" {1..2} printf "\n%.0s" {1..2}

View File

@ -169,7 +169,7 @@ if check_services_running; then
# Display the active login manager(s) in the whiptail message box # Display the active login manager(s) in the whiptail message box
whiptail --title "Active non-SDDM login manager(s) detected" \ whiptail --title "Active non-SDDM login manager(s) detected" \
--msgbox "The following login manager(s) are active:\n\n$active_list\n\nIf you want to install SDDM and SDDM theme, stop and disable first the active services above, and reboot before running this script\nRefer to README on switching to SDDM if you really want SDDM\n\nNOTE: Your option to install SDDM and SDDM theme has now been removed\n\n- Ja " 28 80 --msgbox "The following login manager(s) are active:\n\n$active_list\n\nIf you want to install SDDM and SDDM theme, stop and disable first the active services above first before running this script\nRefer to README on switching to SDDM if you really want SDDM\n\nNOTE: Your option to install SDDM and SDDM theme has now been removed\n\n😎 Ja " 27 80
fi fi
# Check if NVIDIA GPU is detected # Check if NVIDIA GPU is detected