aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorDon Williams <don.e.williams@gmail.com>2026-01-13 15:12:34 -0500
committerDon Williams <don.e.williams@gmail.com>2026-01-13 15:12:34 -0500
commitaa4595e25feea6cfa02a193d1a3818d4a50a4b0d (patch)
tree78767cde509bdca27c0872c5589f7d784fb80199 /config
parent365e82d2e8782969bc4dc522d4a4e87e65fef0b2 (diff)
Added toggle for Rainbow border in Edit menu
On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/hypr/scripts/Kool_Quick_Settings.sh
Diffstat (limited to 'config')
-rwxr-xr-xconfig/hypr/scripts/Kool_Quick_Settings.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/config/hypr/scripts/Kool_Quick_Settings.sh b/config/hypr/scripts/Kool_Quick_Settings.sh
index 8ab71ba2..0a274e6a 100755
--- a/config/hypr/scripts/Kool_Quick_Settings.sh
+++ b/config/hypr/scripts/Kool_Quick_Settings.sh
@@ -24,6 +24,37 @@ UserScripts="$HOME/.config/hypr/UserScripts"
show_info() {
notify-send -i "$iDIR/info.png" "Info" "$1"
}
+# Function to toggle Rainbow Borders script availability and refresh UI components
+toggle_rainbow_borders() {
+ local rainbow_script="$UserScripts/RainbowBorders.sh"
+ local rainbow_backup="${rainbow_script}.bak"
+ local refresh_script="$scriptsDir/Refresh.sh"
+ local status=""
+
+ if [[ -f "$rainbow_script" ]]; then
+ if mv "$rainbow_script" "$rainbow_backup"; then
+ status="disabled"
+ if command -v hyprctl &>/dev/null; then
+ hyprctl reload >/dev/null 2>&1 || true
+ fi
+ fi
+ elif [[ -f "$rainbow_backup" ]]; then
+ if mv "$rainbow_backup" "$rainbow_script"; then
+ status="enabled"
+ fi
+ else
+ show_info "RainbowBorders.sh was not found in $UserScripts."
+ return
+ fi
+
+ if [[ -x "$refresh_script" ]]; then
+ "$refresh_script" >/dev/null 2>&1 &
+ fi
+
+ if [[ -n "$status" ]]; then
+ show_info "Rainbow Borders ${status}."
+ fi
+}
# Function to display the menu options without numbers
menu() {
@@ -56,6 +87,7 @@ Choose Rofi Themes
Search for Keybinds
Toggle Game Mode
Switch Dark-Light Theme
+Toggle Rainbow Borders
EOF
}
@@ -115,6 +147,7 @@ main() {
"Search for Keybinds") $scriptsDir/KeyBinds.sh ;;
"Toggle Game Mode") $scriptsDir/GameMode.sh ;;
"Switch Dark-Light Theme") $scriptsDir/DarkLight.sh ;;
+ "Toggle Rainbow Borders") toggle_rainbow_borders ;;
*) return ;; # Do nothing for invalid choices
esac
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage