Compare commits

...

14 Commits

Author SHA1 Message Date
Ja.KooLit
aa48b824d2
Merge pull request #190 from JaKooLit/main
main to development
2025-03-15 17:29:32 +09:00
JaKooLit
9c6de8da54 replaced folders//folder with directories/directory 2025-03-13 23:16:53 +09:00
JaKooLit
ba82a14139 disabled blank issue template 2025-03-13 20:24:10 +09:00
JaKooLit
62d0b9ac96 updated packages message if all essential packages are installed 2025-03-13 19:45:49 +09:00
JaKooLit
fa5de35c7b updated discord links 2025-03-13 19:22:25 +09:00
JaKooLit
1252bea27b updated install.sh re-active login managers 2025-03-13 00:24:21 +09:00
JaKooLit
897bdb1fe7 added unzip as needed for fonts installation 2025-03-12 23:08:39 +09:00
JaKooLit
0eeb107c4a copied Ubuntu 24.10 (almost) installation of hyprland. See if this helps with installation of hypridle 2025-03-12 23:01:18 +09:00
JaKooLit
7f3fc195b5 updated changelogs 2025-03-12 19:48:51 +09:00
JaKooLit
bed570666d updated ags.sh 2025-03-12 19:44:52 +09:00
JaKooLit
6cdf38afb4 updated debian dependencies 2025-03-12 18:54:55 +09:00
JaKooLit
bbcb3b94da updated hypridle.sh 2025-03-12 18:35:27 +09:00
Ja.KooLit
304cda4306
Merge pull request #189 from JaKooLit/development
Development to main
2025-03-12 11:54:04 +09:00
JaKooLit
d26a11dd3f updated readme 2025-03-12 10:51:36 +09:00
26 changed files with 132 additions and 139 deletions

1
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@ -0,0 +1 @@
blank_issues_enabled: false

View File

@ -2,6 +2,7 @@
## 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

@ -67,4 +67,4 @@ Thank you for your interest in contributing to Community Standards! We welcome a
## Contact ## Contact
If you have any questions, feel free to contact via [GitHub Discussions](https://github.com/JaKooLit/Debian-Hyprland/discussions) or [Through Discord Server](https://discord.gg/V2SJ92vbEN) If you have any questions, feel free to contact via [GitHub Discussions](https://github.com/JaKooLit/Debian-Hyprland/discussions) or [Through Discord Server](https://discord.gg/kool-tech-world)

View File

@ -7,7 +7,7 @@
<img src="https://raw.githubusercontent.com/JaKooLit/Hyprland-Dots/main/assets/latte.png" width="400" /> <img src="https://raw.githubusercontent.com/JaKooLit/Hyprland-Dots/main/assets/latte.png" width="400" />
</p> </p>
![GitHub Repo stars](https://img.shields.io/github/stars/JaKooLit/Debian-Hyprland?style=for-the-badge&color=cba6f7) ![GitHub last commit](https://img.shields.io/github/last-commit/JaKooLit/Debian-Hyprland?style=for-the-badge&color=b4befe) ![GitHub repo size](https://img.shields.io/github/repo-size/JaKooLit/Debian-Hyprland?style=for-the-badge&color=cba6f7) <a href="https://discord.gg/9JEgZsfhex"> <img src="https://img.shields.io/discord/1151869464405606400?style=for-the-badge&logo=discord&color=cba6f7&link=https%3A%2F%2Fdiscord.gg%9JEgZsfhex"> </a> ![GitHub Repo stars](https://img.shields.io/github/stars/JaKooLit/Debian-Hyprland?style=for-the-badge&color=cba6f7) ![GitHub last commit](https://img.shields.io/github/last-commit/JaKooLit/Debian-Hyprland?style=for-the-badge&color=b4befe) ![GitHub repo size](https://img.shields.io/github/repo-size/JaKooLit/Debian-Hyprland?style=for-the-badge&color=cba6f7) <a href="https://discord.gg/kool-tech-world"> <img src="https://img.shields.io/discord/1151869464405606400?style=for-the-badge&logo=discord&color=cba6f7&link=https%3A%2F%2Fdiscord.gg%kool-tech-world"> </a>
<br/> <br/>
</div> </div>
@ -34,7 +34,7 @@
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki"><kbd><br>Wiki<br></kbd></a>&ensp;&ensp; <a href="https://github.com/JaKooLit/Hyprland-Dots/wiki"><kbd><br>Wiki<br></kbd></a>&ensp;&ensp;
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/Keybinds"><kbd><br>Keybinds<br></kbd></a>&ensp;&ensp; <a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/Keybinds"><kbd><br>Keybinds<br></kbd></a>&ensp;&ensp;
<a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/FAQ"><kbd><br>FAQ<br></kbd></a>&ensp;&ensp; <a href="https://github.com/JaKooLit/Hyprland-Dots/wiki/FAQ"><kbd><br>FAQ<br></kbd></a>&ensp;&ensp;
<a href="https://discord.gg/9JEgZsfhex"><kbd><br>Discord<br></kbd></a> <a href="https://discord.gg/kool-tech-world"><kbd><br>Discord<br></kbd></a>
</div><br> </div><br>
<p align="center"> <p align="center">
@ -271,7 +271,7 @@ cd ~/Debian-Hyprland
#### 📒 Final Notes #### 📒 Final Notes
- join my discord channel [`Discord`](https://discord.com/invite/9JEgZsfhex) - join my discord channel [`Discord`](https://discord.com/invite/kool-tech-world)
- Feel free to copy, re-distribute, and use this script however you want. Would appreciate if you give me some loves by crediting my work :) - Feel free to copy, re-distribute, and use this script however you want. Would appreciate if you give me some loves by crediting my work :)

View File

@ -22,7 +22,7 @@ source $ZSH/oh-my-zsh.sh
# fastfetch. Will be disabled if above colorscript was chosen to install # fastfetch. Will be disabled if above colorscript was chosen to install
fastfetch -c $HOME/.config/fastfetch/config-compact.jsonc fastfetch -c $HOME/.config/fastfetch/config-compact.jsonc
# Set-up icons for files/folders in terminal using lsd # Set-up icons for files/directories in terminal using lsd
alias ls='lsd' alias ls='lsd'
alias l='ls -l' alias l='ls -l'
alias la='ls -a' alias la='ls -a'

View File

@ -1,6 +1,8 @@
#!/bin/bash #!/bin/bash
# 💫 https://github.com/JaKooLit 💫 # # 💫 https://github.com/JaKooLit 💫 #
# main dependencies # # main dependencies #
# 22 Aug 2024 - NOTE will trim this more down
# packages neeeded # packages neeeded
dependencies=( dependencies=(
@ -16,31 +18,8 @@ dependencies=(
golang golang
hwdata hwdata
jq jq
libmpdclient-dev
libnl-3-dev
libasound2-dev
libstartup-notification0-dev
libwayland-client++1
libwayland-dev
libcairo-5c-dev
libcairo2-dev
libsdbus-c++-bin
libegl-dev libegl-dev
libegl1-mesa-dev libegl1-mesa-dev
libpango1.0-dev
libgdk-pixbuf-2.0-dev
libxcb-keysyms1-dev
libwayland-client0
libxcb-ewmh-dev
libxcb-cursor-dev
libxcb-icccm4-dev
libxcb-randr0-dev
libxcb-render-util0-dev
libxcb-util-dev
libxcb-xkb-dev
libxcb-xinerama0-dev
libxkbcommon-dev
libxkbcommon-x11-dev
meson meson
ninja-build ninja-build
openssl openssl
@ -52,12 +31,27 @@ dependencies=(
python3-pyquery python3-pyquery
qt6-base-dev qt6-base-dev
spirv-tools spirv-tools
#vulkan-validationlayers unzip
vulkan-validationlayers
vulkan-utility-libraries-dev vulkan-utility-libraries-dev
wayland-protocols wayland-protocols
xdg-desktop-portal xdg-desktop-portal
xwayland xwayland
)
# hyprland dependencies
hyprland_dep=(
bc bc
binutils
libc6
libcairo2
libdisplay-info2
libdrm2
libhyprcursor-dev
libhyprlang-dev
libhyprutils-dev
libpam0g-dev
hyprcursor-util
) )
build_dep=( build_dep=(
@ -83,9 +77,8 @@ LOG="Install-Logs/install-$(date +%d-%H%M%S)_dependencies.log"
# Installation of main dependencies # Installation of main dependencies
printf "\n%s - Installing ${SKY_BLUE}main dependencies....${RESET} \n" "${NOTE}" printf "\n%s - Installing ${SKY_BLUE}main dependencies....${RESET} \n" "${NOTE}"
for PKG1 in "${dependencies[@]}" "${hyprland_dep[@]}"; do
for PKG in "${dependencies[@]}"; do install_package "$PKG1" "$LOG"
install_package "$PKG" "$LOG"
done done
printf "\n%.0s" {1..1} printf "\n%.0s" {1..1}

View File

@ -10,68 +10,68 @@ Extra=(
) )
# packages neeeded # packages needed
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
pkexec python3-requests
python3-requests python3-pip
python3-pip qt5ct
qt5ct qt5-style-kvantum
qt5-style-kvantum qt5-style-kvantum-themes
qt5-style-kvantum-themes qt6ct
qt6ct slurp
slurp swappy
sway-notification-center sway-notification-center
swappy unzip
unzip # required later waybar
waybar wget
wget wl-clipboard
wl-clipboard wlogout
wlogout xdg-user-dirs
xdg-user-dirs xdg-utils
xdg-utils yad
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
loupe fastfetch
nwg-look loupe
nwg-displays gnome-system-monitor
fastfetch mousepad
gnome-system-monitor mpv
mousepad mpv-mpris
mpv nwg-look
mpv-mpris nwg-displays
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,7 +106,6 @@ 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}"
@ -114,12 +113,13 @@ 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 rom /usr/local/bin # Files to be removed from /usr/local/bin
TARGET_DIR="/usr/local/bin" TARGET_DIR="/usr/local/bin"
@ -46,7 +46,9 @@ 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
printf "\n%.0s" {1..2} clear

View File

@ -77,7 +77,7 @@ done
# Log missing packages # Log missing packages
if [ ${#missing[@]} -eq 0 ] && [ ${#local_missing[@]} -eq 0 ] && [ ${#local_missing_2[@]} -eq 0 ]; then if [ ${#missing[@]} -eq 0 ] && [ ${#local_missing[@]} -eq 0 ] && [ ${#local_missing_2[@]} -eq 0 ]; then
echo "${OK} All essential packages are installed." | tee -a "$LOG" echo "${OK} GREAT! All ${YELLOW}essential packages${RESET} have been successfully installed." | tee -a "$LOG"
else else
if [ ${#missing[@]} -ne 0 ]; then if [ ${#missing[@]} -ne 0 ]; then
echo "${WARN} The following packages are not installed and will be logged:" echo "${WARN} The following packages are not installed and will be logged:"

View File

@ -49,6 +49,7 @@ 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
@ -74,32 +75,33 @@ 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 # ags v1
printf "${INFO} Install and Compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET} .. \n" printf "${NOTE} Install and Compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET}..\n"
# Check if folder exists and remove it # Check if directory exists and remove it
if [ -d "ags" ]; then if [ -d "ags" ]; then
printf "${NOTE} Removing existing ags folder...\n" printf "${NOTE} Removing existing ags directory...\n"
rm -rf "ags" rm -rf "ags"
fi fi
# Clone nwg-look repository with the specified tag printf "\n%.0s" {1..1}
if git clone --recursive -b "$ags_tag" --depth=1 https://github.com/Aylur/ags.git; then printf "${INFO} Kindly Standby...cloning and compiling ${SKY_BLUE}Aylur's GTK shell $ags_tag${RESET}...\n"
cd ags || exit 1 printf "\n%.0s" {1..1}
# Build and install ags # Clone repository with the specified tag and capture git output into MLOG
npm install if git clone --depth=1 https://github.com/JaKooLit/ags_v1.9.0.git; then
meson setup build cd ags_v1.9.0 || exit 1
if sudo meson install -C build 2>&1 | tee -a "$MLOG"; then npm install
printf "${OK} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG" meson setup build
else if sudo meson install -C build 2>&1 | tee -a "$MLOG"; then
echo -e "${ERROR} Installation failed for ${YELLOW}Aylur's GTK shell $ags_tag${RESET}" 2>&1 | tee -a "$MLOG" printf "\n${OK} ${YELLOW}Aylur's GTK shell $ags_tag${RESET} installed successfully.\n" 2>&1 | tee -a "$MLOG"
fi else
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 "${ERROR} Failed to download ${YELLOW}Aylur's GTK shell $ags_tag${RESET} . Please check your connection" 2>&1 | tee -a "$LOG" 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"
mv "$MLOG" ../Install-Logs/ || true mv "$MLOG" ../Install-Logs/ || true
exit 1 exit 1
fi fi

View File

@ -56,7 +56,7 @@ if curl -L "$tarball_url" -o "Hyprland-Dots-${specific_version}.tar.gz"; then
chmod +x copy.sh chmod +x copy.sh
./copy.sh ./copy.sh
echo -e "${OK} Hyprland-Dots-${specific_version} release downloaded, extracted, and processed successfully. Check JaKooLit-Hyprland-Dots folder for more detailed install logs" 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log" echo -e "${OK} Hyprland-Dots-${specific_version} release downloaded, extracted, and processed successfully. Check JaKooLit-Hyprland-Dots directory for more detailed install logs" 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log"
else else
echo -e "${ERROR} Failed to download Hyprland-Dots-${specific_version} release." 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log" echo -e "${ERROR} Failed to download Hyprland-Dots-${specific_version} release." 2>&1 | tee -a "../Install-Logs/install-$(date +'%d-%H%M%S')_dotfiles.log"
exit 1 exit 1

View File

@ -46,13 +46,13 @@ for ((ATTEMPT = 1; ATTEMPT <= MAX_ATTEMPTS; ATTEMPT++)); do
sleep 2 sleep 2
done done
# Check if the JetBrainsMono folder exists and delete it if it does # Check if the JetBrainsMono directory exists and delete it if it does
if [ -d ~/.local/share/fonts/JetBrainsMonoNerd ]; then if [ -d ~/.local/share/fonts/JetBrainsMonoNerd ]; then
rm -rf ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG" rm -rf ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
fi fi
mkdir -p ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG" mkdir -p ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
# Extract the new files into the JetBrainsMono folder and log the output # Extract the new files into the JetBrainsMono directory and log the output
tar -xJkf JetBrainsMono.tar.xz -C ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG" tar -xJkf JetBrainsMono.tar.xz -C ~/.local/share/fonts/JetBrainsMonoNerd 2>&1 | tee -a "$LOG"
# Fantasque Mono Nerd Font # Fantasque Mono Nerd Font

View File

@ -31,7 +31,7 @@ done
# Check if the directory exists and delete it if present # Check if the directory exists and delete it if present
if [ -d "GTK-themes-icons" ]; then if [ -d "GTK-themes-icons" ]; then
echo "$NOTE GTK themes and Icons folder exist..deleting..." 2>&1 | tee -a "$LOG" echo "$NOTE GTK themes and Icons directory exist..deleting..." 2>&1 | tee -a "$LOG"
rm -rf "GTK-themes-icons" 2>&1 | tee -a "$LOG" rm -rf "GTK-themes-icons" 2>&1 | tee -a "$LOG"
fi fi
@ -41,7 +41,7 @@ if git clone --depth=1 https://github.com/JaKooLit/GTK-themes-icons.git ; then
chmod +x auto-extract.sh chmod +x auto-extract.sh
./auto-extract.sh ./auto-extract.sh
cd .. cd ..
echo "$OK Extracted GTK Themes & Icons to ~/.icons & ~/.themes folders" 2>&1 | tee -a "$LOG" echo "$OK Extracted GTK Themes & Icons to ~/.icons & ~/.themes directories" 2>&1 | tee -a "$LOG"
else else
echo "$ERROR Download failed for GTK themes and Icons.." 2>&1 | tee -a "$LOG" echo "$ERROR Download failed for GTK themes and Icons.." 2>&1 | tee -a "$LOG"
fi fi

View File

@ -4,8 +4,6 @@
idle=( idle=(
libsdbus-c++-dev libsdbus-c++-dev
libsdbus-c++2
libsdbus-c++-bin
) )
#specific branch or release #specific branch or release
@ -39,7 +37,7 @@ for PKG1 in "${idle[@]}"; do
fi fi
done done
# Check if hypridle folder exists and remove it # Check if hypridle directory exists and remove it
if [ -d "hypridle" ]; then if [ -d "hypridle" ]; then
rm -rf "hypridle" rm -rf "hypridle"
fi fi
@ -62,4 +60,4 @@ else
echo -e "${ERROR} Download failed for ${YELLOW}hypridle $idle_tag${RESET}" 2>&1 | tee -a "$LOG" echo -e "${ERROR} Download failed for ${YELLOW}hypridle $idle_tag${RESET}" 2>&1 | tee -a "$LOG"
fi fi
printf "\n%.0s" {1..2} printf "\n%.0s" {1..2}

View File

@ -3,10 +3,8 @@
# Main Hyprland Package # # Main Hyprland Package #
hypr=( hypr=(
libhyprutils0
libhyprlang-dev
hyprwayland-scanner
hyprland-protocols hyprland-protocols
hyprwayland-scanner
) )
# forcing to reinstall. Had experience it says hyprland is already installed # forcing to reinstall. Had experience it says hyprland is already installed
@ -30,6 +28,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)_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

@ -26,7 +26,7 @@ MLOG="install-$(date +%d-%H%M%S)_hyprlang2.log"
# Installation of dependencies # Installation of dependencies
printf "\n%s - Installing ${YELLOW}hyprlang dependencies${RESET} .... \n" "${INFO}" printf "\n%s - Installing ${YELLOW}hyprlang dependencies${RESET} .... \n" "${INFO}"
# Check if hyprlang folder exists and remove it # Check if hyprlang directory exists and remove it
if [ -d "hyprlang" ]; then if [ -d "hyprlang" ]; then
rm -rf "hyprlang" rm -rf "hyprlang"
fi fi

View File

@ -38,7 +38,7 @@ for PKG1 in "${lock[@]}"; do
re_install_package "$PKG1" "$LOG" re_install_package "$PKG1" "$LOG"
done done
# Check if hyprlock folder exists and remove it # Check if hyprlock directory exists and remove it
if [ -d "hyprlock" ]; then if [ -d "hyprlock" ]; then
rm -rf "hyprlock" rm -rf "hyprlock"
fi fi

View File

@ -64,7 +64,7 @@ printf "\n%.0s" {1..2}
# Clone and build rofi - wayland # Clone and build rofi - wayland
printf "${NOTE} Installing ${SKY_BLUE}rofi-wayland${RESET}...\n" printf "${NOTE} Installing ${SKY_BLUE}rofi-wayland${RESET}...\n"
# Check if rofi folder exists # Check if rofi directory exists
if [ -d "rofi-$rofi_tag" ]; then if [ -d "rofi-$rofi_tag" ]; then
rm -rf "rofi-$rofi_tag" rm -rf "rofi-$rofi_tag"
fi fi

View File

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

View File

@ -47,7 +47,7 @@ done
printf "\n%.0s" {1..2} printf "\n%.0s" {1..2}
# Check if swww folder exists # Check if swww directory exists
if [ -d "swww" ]; then if [ -d "swww" ]; then
cd swww || exit 1 cd swww || exit 1
git pull origin main 2>&1 | tee -a "$MLOG" git pull origin main 2>&1 | tee -a "$MLOG"

View File

@ -46,4 +46,4 @@ for DIR1 in gtk-3.0 Thunar xfce4; do
fi fi
done done
printf "\n%.0s" {1..2} printf "\n%.0s" {1..2}

View File

@ -5,7 +5,6 @@
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 )"
@ -61,4 +60,4 @@ else
fi fi
printf "\n%.0s" {1..2} printf "\n%.0s" {1..2}

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
mercurial zsh
zsh mercurial
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,7 +18,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)_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
@ -34,7 +33,6 @@ if [ -f "$HOME/.zshrc" ]; then
sed -i "s|^fastfetch -c \$HOME/.config/fastfetch/config-compact.jsonc|#fastfetch -c \$HOME/.config/fastfetch/config-compact.jsonc|" "$HOME/.zshrc" >> "$LOG" 2>&1 sed -i "s|^fastfetch -c \$HOME/.config/fastfetch/config-compact.jsonc|#fastfetch -c \$HOME/.config/fastfetch/config-compact.jsonc|" "$HOME/.zshrc" >> "$LOG" 2>&1
else 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 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 --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
fi fi
# Check if NVIDIA GPU is detected # Check if NVIDIA GPU is detected