<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Hyprland-Dots/scripts/lib_backup.sh, branch main</title>
<subtitle>Personal Dotfiles
</subtitle>
<id>https://git.moekyun.me/Hyprland-Dots/atom?h=main</id>
<link rel='self' href='https://git.moekyun.me/Hyprland-Dots/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.moekyun.me/Hyprland-Dots/'/>
<updated>2026-03-31T04:01:05Z</updated>
<entry>
<title>Updating Hyprland to v2.3.22  (#40)</title>
<updated>2026-03-31T04:01:05Z</updated>
<author>
<name>Donald Williams</name>
<email>129223418+dwilliam62@users.noreply.github.com</email>
</author>
<published>2026-03-31T04:01:05Z</published>
<link rel='alternate' type='text/html' href='https://git.moekyun.me/Hyprland-Dots/commit/?id=e4b9059d346e6a6dbd6216cd1fb5e41085bb6e7b'/>
<id>urn:sha1:e4b9059d346e6a6dbd6216cd1fb5e41085bb6e7b</id>
<content type='text'>
* Updated version to 2.3.22 on development branch

v2.3.21 released on 2/23/26

v2.3.22 next release branch

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/ENVariables.conf
	renamed:    config/hypr/v2.3.21 -&gt; config/hypr/v2.3.22

* Changed dotfiles name to KoolDots in fastfetch

* Added two new rofi themes

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/rofi/themes/KooL_TokyoNight.rasi
	new file:   config/rofi/themes/KooL_dwm.rasi

* Fixed new rofi themes

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/rofi/themes/KooL_TokyoNight.rasi
	modified:   config/rofi/themes/KooL_dwm.rasi

* Added DWM dmenu inspired app menus horiz &amp; vertical

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/rofi/dwm-config-horiz.rasi
	new file:   config/rofi/dwm-config-vert.rasi
	new file:   config/rofi/dwm-dmenu-horiz.rasi
	new file:   config/rofi/dwm-dmenu-vert.rasi

* Had both QT5CT and QT6CT variables

Added style ENV for kvantum

```
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_STYLE_OVERRIDE,kvantum
```
Trying this to see if that allows support for kvantum but not
break existing config

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/ENVariables.conf

* Updated headers with new Project name and add GPLv3 license

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Distro-Hyprland.sh
	modified:   archive/release.sh
	modified:   archive/update-dots.sh
	modified:   archive/upgrade.sh
	modified:   copy.sh
	modified:   scripts/copy_menu.sh
	modified:   scripts/lib_apps.sh
	modified:   scripts/lib_backup.sh
	modified:   scripts/lib_copy.sh
	modified:   scripts/lib_detect.sh
	modified:   scripts/lib_prompts.sh
	modified:   scripts/lib_update.sh

* Updated config files and scripts to new Project name and URL

 On branch development
 Your branch is ahead of 'origin/development' by 1 commit.
   (use "git push" to publish your local commits)

 Changes to be committed:
	modified:   config/hypr/UserConfigs/00-Readme
	modified:   config/hypr/UserConfigs/01-UserDefaults.conf
	modified:   config/hypr/UserConfigs/ENVariables.conf
	modified:   config/hypr/UserConfigs/LaptopDisplay.conf
	modified:   config/hypr/UserConfigs/Laptops.conf
	modified:   config/hypr/UserConfigs/Startup_Apps.conf
	modified:   config/hypr/UserConfigs/UserAnimations.conf
	modified:   config/hypr/UserConfigs/UserDecorations.conf
	modified:   config/hypr/UserConfigs/UserKeybinds.conf
	modified:   config/hypr/UserConfigs/UserSettings.conf
	modified:   config/hypr/UserConfigs/WindowRules.conf
	modified:   config/hypr/UserConfigs/WorkSpaceRules.conf
	modified:   config/hypr/UserScripts/00-Readme
	modified:   config/hypr/UserScripts/RainbowBorders-low-cpu.sh
	modified:   config/hypr/UserScripts/RainbowBorders.bak.sh
	modified:   config/hypr/UserScripts/RofiBeats.sh
	modified:   config/hypr/UserScripts/RofiCalc.sh
	modified:   config/hypr/UserScripts/Tak0-Autodispatch.sh
	modified:   config/hypr/UserScripts/WallpaperAutoChange.sh
	modified:   config/hypr/UserScripts/WallpaperEffects.sh
	modified:   config/hypr/UserScripts/WallpaperRandom.sh
	modified:   config/hypr/UserScripts/WallpaperSelect.sh
	modified:   config/hypr/UserScripts/Weather.py
	modified:   config/hypr/UserScripts/Weather.sh
	modified:   config/hypr/UserScripts/WeatherWrap.sh
	modified:   config/hypr/UserScripts/ZshChangeTheme.sh
	modified:   config/hypr/configs/ENVariables.conf
	modified:   config/hypr/configs/Keybinds.conf
	modified:   config/hypr/configs/Laptops.conf
	modified:   config/hypr/configs/Startup_Apps.conf
	modified:   config/hypr/configs/SystemSettings.conf
	modified:   config/hypr/configs/WindowRules-config-v3.conf
	modified:   config/hypr/configs/WindowRules-pre-53.conf
	modified:   config/hypr/configs/WindowRules.conf
	modified:   config/hypr/scripts/AirplaneMode.sh
	modified:   config/hypr/scripts/Animations.sh
	modified:   config/hypr/scripts/Battery.sh
	modified:   config/hypr/scripts/Brightness.sh
	modified:   config/hypr/scripts/BrightnessKbd.sh
	modified:   config/hypr/scripts/ChangeBlur.sh
	modified:   config/hypr/scripts/ChangeLayout.sh
	modified:   config/hypr/scripts/ClipManager.sh
	modified:   config/hypr/scripts/DarkLight.sh
	modified:   config/hypr/scripts/Distro_update.sh
	modified:   config/hypr/scripts/Dropterminal.sh
	modified:   config/hypr/scripts/GameMode.sh
	modified:   config/hypr/scripts/Hypridle.sh
	modified:   config/hypr/scripts/Hyprsunset.sh
	modified:   config/hypr/scripts/KeyBinds.sh
	modified:   config/hypr/scripts/KeyHints.sh
	modified:   config/hypr/scripts/KeybindsLayoutInit.sh
	modified:   config/hypr/scripts/KeyboardLayout.sh
	modified:   config/hypr/scripts/KillActiveProcess.sh
	modified:   config/hypr/scripts/Kitty_themes.sh
	modified:   config/hypr/scripts/KooLsDotsUpdate.sh
	modified:   config/hypr/scripts/Kool_Quick_Settings.sh
	modified:   config/hypr/scripts/LockScreen.sh
	modified:   config/hypr/scripts/MediaCtrl.sh
	modified:   config/hypr/scripts/MonitorProfiles.sh
	modified:   config/hypr/scripts/OverviewToggle.sh
	modified:   config/hypr/scripts/Polkit-NixOS.sh
	modified:   config/hypr/scripts/Polkit.sh
	modified:   config/hypr/scripts/PortalHyprland.sh
	modified:   config/hypr/scripts/PortalHyprlandUbuntu2604.sh
	modified:   config/hypr/scripts/Refresh.sh
	modified:   config/hypr/scripts/RefreshNoWaybar.sh
	modified:   config/hypr/scripts/RofiEmoji.sh
	modified:   config/hypr/scripts/RofiSearch.sh
	modified:   config/hypr/scripts/RofiThemeSelector-modified.sh
	modified:   config/hypr/scripts/RofiThemeSelector.sh
	modified:   config/hypr/scripts/ScreenShot.sh
	modified:   config/hypr/scripts/Sounds.sh
	modified:   config/hypr/scripts/Tak0-Autodispatch.sh
	modified:   config/hypr/scripts/Tak0-Per-Window-Switch.sh
	modified:   config/hypr/scripts/ThemeChanger.sh
	modified:   config/hypr/scripts/Toggle-Active-Window-Audio.sh
	modified:   config/hypr/scripts/Toggle-weather-waybar-units.sh
	modified:   config/hypr/scripts/TouchPad.sh
	modified:   config/hypr/scripts/UptimeNixOS.sh
	modified:   config/hypr/scripts/UserConfigsSwitcher.sh
	modified:   config/hypr/scripts/Volume.sh
	modified:   config/hypr/scripts/WallustSwww.sh
	modified:   config/hypr/scripts/WaybarCava.sh
	modified:   config/hypr/scripts/WaybarLayout.sh
	modified:   config/hypr/scripts/WaybarScripts.sh
	modified:   config/hypr/scripts/WaybarStyles.sh
	modified:   config/hypr/scripts/Wlogout.sh
	modified:   config/hypr/scripts/hyprshot.sh
	modified:   config/hypr/scripts/install-uv.sh
	modified:   config/hypr/scripts/keybinds_parser.py
	modified:   config/hypr/scripts/sddm_wallpaper.sh
	modified:   config/hypr/scripts/update_WindowRules.sh

* Added "No color" theme to Kitty, changed default to 01-Wallust.conf

This will maintain current feature of following wallust colors by
default

But user can select "no color" if they desire it

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/Kitty_themes.sh
	modified:   config/kitty/kitty-themes/00-Default.conf
	modified:   config/kitty/kitty.conf

* Added custom module for External Brightness control

For External Monitors via DDCUTIL / EDID

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/hypr/scripts/ExternalBrightness.sh
	modified:   config/waybar/ModulesCustom

* Updating ExternalBrightness script to hopefully better detect monitors

Currently my monitor isn't showing support for brightness
So I can't fully test this code right now

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/ExternalBrightness.sh

* Switching wallust color references to avoid washed out colors

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Wallust-ML4W-modern.css

* Fixed colors to use different wallust colors

Widgets were getting washed out

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Dark-Latte-Wallust-combined-v2.css

* Fixing opactity and color issues in Dark-Latte-Wallust-combined*

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Dark-Latte-Wallust-combined-v2.css
	modified:   config/waybar/style/Dark-Latte-Wallust-combined.css

* Adding fixes applied to the other wallust style sheets to these

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Wallust-Bordered-Chroma-Fusion-Edge.css
	modified:   config/waybar/style/Wallust-Chroma-Edge.css
	modified:   config/waybar/style/Wallust-Chroma-Fusion.css
	modified:   config/waybar/style/Wallust-ML4W-modern-mixed.css

* Updted CHANGELOG

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md

* Updated CHANGELOG

* Changed proj name in CHANGELOG

* Fix: UserConfig updates were being removed on updates

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   scripts/lib_backup.sh
	modified:   scripts/lib_copy.sh

* Fix: Syntax error in copy.sh

* Updated ubuntu portal check for all ubuntu versions, common variants

The hyprland portals have to be manually started on recent ubuntu
distros.  otherwise waybar never loads

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Startup_Apps.conf
  renamed:    config/hypr/scripts/PortalHyprlandUbuntu2604.sh -&gt; config/hypr/scripts/PortalHyprlandUbuntu.sh

* Togglesplit being replaced by layoutmsg Togglesplit

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Keybinds.conf
	modified:   config/hypr/scripts/ChangeLayout.sh

* Update Ukrainian README translation (#22)

* Fixed Hyprshotsh output directory

* Adding scrolling to ChangeLayout script

Requires HL v0.54+

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/ChangeLayout.sh

* Fixed type, added two bindings for scrolling

bindd = $mainMod SHIFT, period, move column, layoutmsg, move +col
bindd = $mainMod SHIFT, comma, swap columns, layoutmsg, swapcol l

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Keybinds.conf

* Updated CHANGELOG

* Creating script to set the default terminal to kitty for thunar

Also creates shim for xterm for other programs that might call xterm
and as fallback

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/hypr/scripts/set-default-thunar-terminal.sh

* Fixing terminal not found and remove kitty URL handler entry

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/set-default-thunar-terminal.sh

* Fixing wallust to be more consistent and faster

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/UserScripts/WallpaperRandom.sh
	modified:   config/hypr/scripts/Refresh.sh
	modified:   config/hypr/scripts/RefreshNoWaybar.sh
	modified:   config/hypr/scripts/WallustSwww.sh

* Trying to fix rofi/waybar colors contrast to fix dark on dark colors

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/WallustSwww.sh
	modified:   config/waybar/style/Wallust-Box-type.css

* Fixing inconsistent colors in Wallust-Bordered-Chroma-Simple file

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Wallust-Bordered-Chroma-Simple.css

* Fixing styling issues in waybar

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Wallust-Bordered-Chroma-Simple.css

* Fixing style sheet #2

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Wallust-Bordered-Chroma-Simple.css

* FIXED: style sheet no more pink on pink widgets

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/style/Wallust-Bordered-Chroma-Simple.css

* Updted Changelog

* Added scrolling options and scrolling keybinds

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   configs/Keybinds.conf
	modified:   configs/SystemSettings.conf

* Updated CHANGELOG with scrolling keybinds

 On branch development
 Your branch is ahead of 'origin/development' by 1 commit.
   (use "git push" to publish your local commits)

 Changes to be committed:
	modified:   CHANGELOG.md

* Added more scrolling bindings

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Keybinds.conf

* Fixed scrolling keybinds

* Updated layerrule for rofi to turn off blur

It's commented out in WindowRules files with comment on how to enable
and why

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/UserConfigs/WindowRules.conf
	modified:   config/hypr/configs/WindowRules.conf

* Trying new settings for cursor and master / dwindle layouts

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/SystemSettings.conf

* Adding addtional layerrules to test

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/WindowRules.conf

* Updated gestures - corrected layout and added new gestures

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/SystemSettings.conf

* Fixed duplicate gesture for up motion

* Added monocle layout

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/SystemSettings.conf
	modified:   config/hypr/scripts/ChangeLayout.sh

* Fixing Monocle settings

* Fixing Monocle settings x2

* Updated CHANGELOG fixed monocle settings

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md
  modified:   config/hypr/configs/SystemSettings.conf

* Making sure UserConfigs dir entries not deleted from 2.3.19+

On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   scripts/lib_copy.sh

* Fixed package name for waybar-weather

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   scripts/lib_apps.sh

* Updated CHANGELOG

* Added check for waybar-weather installed local binary or AUR

If local static binary then it will remove it and install from AUR

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   scripts/lib_apps.sh

* Update gestures on hyprland

* Added script to set ghostty theme to Quick settings

 On branch main
 Your branch is up to date with 'origin/main'.

 Changes to be committed:
	modified:   config/ghostty/ghostty.config
	new file:   config/hypr/scripts/Ghostty_themes.sh
	modified:   config/hypr/scripts/Kool_Quick_Settings.sh

* Created dedicated rofi theme for ghostty added license/URL info

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/ghostty/ghostty.config
  modified:   config/hypr/scripts/Ghostty_themes.sh
	new file:   config/rofi/config-ghostty-theme.rasi

* fix: hypr windowrules for qalculate gtk

* Updted all float toggle with script to replace depreciated cmd

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Keybinds.conf

* Updated CHANGELOG

* Trying different ghostty fonts

* Moved Float-all-Windows command string to script

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md
	modified:   config/hypr/configs/Keybinds.conf
	new file:   config/hypr/scripts/Float-all-Windows.sh

* Made Float-all-Windows script executable

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Float-all-Windows.sh

* Trying to fix dropdown terminal dropping down again on hide

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Adding logging to Dropterminal

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Adding monitor info to better handle dropdown and other hardening

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Adding more debug info

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Changing sequence move to special workspace b4 pinning

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Fixed flashing but now doesn't hide completely

Redid pinning logic to adjust that

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Added kitty-dropdown class and improved handling

Hopefully this will fix the issue

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   ../configs/Startup_Apps.conf
	modified:   Dropterminal.sh

* Hopefully this fixes the hide issue

Hyprland reports the visible special workspace name as either special:scratchpad or scratchpad depending on context. My visibility check only matched the former, so the hide toggle didn’t always turn it off—hence the sliver.

I updated the visibility check to accept either name.

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Visibility check was a bust

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Using special workspace isn't working

Trying new approach

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Fixed syntax error on local outside of the function

Getting closer (I hope)
 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Fixed issue where first toggle didn't drop down terminal

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Adding a state file to resolve not dropping down on first activation

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Dropterminal.sh

* Updated CHANGELOG on Dropdown terminal fix

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md

* Renamed ghostty config to proper cfgname

* Dynamic Handling of WindowRules.conf (#24)

Need to set 0.53 to WindowRules.conf

* Synced WindowRules-config-v3 to WindowRules.conf layyerrules

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   WindowRules-config-v3.conf
	modified:   WindowRules.conf

* Improved layout toggleing and added Keybinds to set mode individually

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Keybinds.conf
	modified:   config/hypr/configs/WindowRules.conf
	modified:   config/hypr/scripts/ChangeLayout.sh

* Fixing layout for SUPER J/K and SUPER arrow keys

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   hypr/scripts/ChangeLayout.sh
	modified:   hypr/scripts/KeybindsLayoutInit.sh

* Added fixes for layout cycling with SUPER J/K and SUPER ARROWS

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/ChangeLayout.sh
	new file:   config/hypr/scripts/HyprlandCycleWindow.sh
	modified:   config/hypr/scripts/KeybindsLayoutInit.sh

* Fixing script had extra unbind for SUPER J/K

Implementing the single script to set layout and proper bingings
in one step

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/ChangeLayout.sh
	deleted:    config/hypr/scripts/HyprlandCycleWindow.sh
	modified:   config/hypr/scripts/KeybindsLayoutInit.sh

* Still fixing J/K for all modes and super ARROW also

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Keybinds.conf
	modified:   config/hypr/scripts/ChangeLayout.sh

* moved to lower case to resolve SUPER J/K

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Keybinds.conf
	modified:   config/hypr/scripts/KeybindsLayoutInit.sh

* Once more try to get dwindle/scrolling binds working

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/ChangeLayout.sh

* Removed hyprland if statement is loads wrong file on v0.54.1

I don't want to make gated rules and update them on every HL update.
v0.53 is available, users of 0.52.x should upgrade or copy the older rev
file manually

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/WindowRules.conf

* WindowRules had CTRL-B character at end

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/WindowRules-config-v3.conf
	modified:   config/hypr/configs/WindowRules.conf

* Added Antigravity icon to waybar

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/ModulesWorkspaces

* Added keybind search script and rofi menu for emacs

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/hypr/scripts/rofi-emacs-keybinds
	new file:   config/rofi/config-emacs-keybinds.rasi

* Added icon for emacs for waybar

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/ModulesWorkspaces

* Fixed screenshot delay issues added icon for nautilus

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/ScreenShot.sh
	modified:   config/waybar/ModulesWorkspaces

* Added icon for nautilus and terminal with RED X for apps w/o icons

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/ModulesWorkspaces

* Updated Sounds.sh to play sound directly

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   ../../../CHANGELOG.md
	modified:   ScreenShot.sh
	modified:   Sounds.sh

* Updated CHANGELOG

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md

* FIXED long delay updating theme colors when changing wallpaper

 Wallust was being run multiple times
 also made updates to ghostty / kitty more asynchronous

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/WallustSwww.sh

* Updated CHANGELOG

 On branch development
 Your branch is ahead of 'origin/development' by 1 commit.
   (use "git push" to publish your local commits)

 Changes to be committed:
	modified:   CHANGELOG.md

* Added WallpaperDaemon to use awww if available fallback swww

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md
	modified:   config/hypr/configs/Startup_Apps.conf
	new file:   config/hypr/scripts/WallpaperDaemon.sh

* SWWW archived, using AWWW updated scripts to prefer AWWW if installed

Next will be to update all the Distro-Hyprland to install AWWW
NixOS-Hyprland is already done

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/UserScripts/WallpaperAutoChange.sh
	modified:   config/hypr/UserScripts/WallpaperEffects.sh
	modified:   config/hypr/UserScripts/WallpaperRandom.sh
	modified:   config/hypr/UserScripts/WallpaperSelect.sh
	modified:   config/hypr/initial-boot.sh
	modified:   config/hypr/scripts/DarkLight.sh
	modified:   config/hypr/scripts/GameMode.sh
	modified:   config/hypr/scripts/KeyHints.sh
	modified:   config/hypr/scripts/WallpaperDaemon.sh
	modified:   config/hypr/scripts/WallustSwww.sh

* Added icon for NVIDIA settings app and Centered/floating rule

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/WindowRules-config-v3.conf
	modified:   config/hypr/configs/WindowRules.conf
	modified:   config/waybar/ModulesWorkspaces

* Tuned ddubs simple waybar config

* waybar: change thunderbird and gemini icons

* waybar: fix gemini waybar

* Added icon for mainline kernel mgr and Window rule for it

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/WindowRules-config-v3.conf
	modified:   config/hypr/configs/WindowRules.conf
	modified:   config/waybar/ModulesWorkspaces

* Added new fastfetches for Arch, fedora, ubuntu, Gentoo

Looking for openSuse and debian logos

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   images/Arch-Logo-1.png
	new file:   images/Arch-Logo-2.png
  new file:   images/fedora.png
	new file:   images/gentoo-abducted-1600x1200.png
	new file:   images/gentoo1.png
	new file:   images/gentoo2.png
	new file:   images/gentoo3.png
	new file:   images/ubuntu.jpeg
	new file:   images/ubuntu.png
	new file:   kooldots-arch.jsonc
	new file:   kooldots-fedora.jsonc
	new file:   kooldots-gentoo.jsonc
	new file:   kooldots-ubuntu.jsonc

* Added copy.sh vs. TUI first pass analysis

* WallpaperSelect upd shows names for current/random wallpapers

Thank you S3cBar0n https://github.com/S3cBar0n

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md
	modified:   config/hypr/UserScripts/WallpaperSelect.sh

* Fixing wallpaper select

* Added fastfetches w/logos need one for OpenSuse

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/fastfetch/images/debian_swirl.png
	deleted:    config/fastfetch/images/gentoo-abducted-1600x1200.png
	deleted:    config/fastfetch/images/gentoo3.png
	new file:   config/fastfetch/images/nixos.png
	new file:   config/fastfetch/kooldots-debian.jsonc
	new file:   config/fastfetch/kooldots-nixos.jsonc

* Changed Arch to alternate fastfetch logo

* Building fastfetch wrapper to call distro logo

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/hypr/scripts/fastfetch-wrapper.sh

* Added ghostty config to the backup / restore process

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   copy.sh
	modified:   scripts/lib_apps.sh
	modified:   scripts/lib_copy.sh

* Updated CHANGELOG

* docs: update readme (#30)

* docs(README): clean up structure, fix typos, and improve clarity

* docs(README): fix anchor

* docs(README): remove some emojis

* docs(README): remove some emojis

* docs(README): update discord url

* docs(README): update youtube links

* docs(README): fix discord link

* docs(README): add Legacy Jak videos

* docs(README): fix spacing

* docs(README): fix unnecesary list

* fix: NVIDIA url

* Preliminary review of tasks for HL LUA conversion

List current scripts that do and do not modify hyprland configuration files

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   Hyprland-LUA-analysis-Phase1.md

* fix: change cursor config on tablets

* Updated CHANGELOG on enabling cursor on tablet

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   CHANGELOG.md

* Added gitnuro icon to ModulesWorkspaces

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/ModulesWorkspaces
	renamed:    Hyprland-LUA-analysis-Phase1.md -&gt; docs/Hyprland-LUA-analysis-Phase1.md
	renamed:    copy.sh-tui-analysis-3-14-2026.md -&gt; docs/copy.sh-tui-analysis-3-14-2026.md

* Fix: restore wallpaper failed, garbage character filename

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/UserScripts/WallpaperSelect.sh
	modified:   config/hypr/scripts/WallpaperDaemon.sh

* Fixing wallpaper restore issue

Fixed bad filename / symlink issue but WP not being restored on login

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/WallpaperDaemon.sh

* Trying a different fix for WP restore

* updated ModulesWorkspaces with boxxy-terminal icon

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/waybar/ModulesWorkspaces

* Merged in converion to awww code

this is Phase 2.  Scripts check for awww or swww
Once this is tested need to add migration function
to clear the swww cache otherwise some colors weren't updated on
wallpaper change

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   build-awww.sh
	modified:   config/hypr/UserScripts/WallpaperRandom.sh
	modified:   config/hypr/UserScripts/WallpaperSelect.sh
	modified:   config/hypr/configs/WindowRules-config-v3.conf
	modified:   config/hypr/configs/WindowRules.conf
	modified:   config/hypr/scripts/DarkLight.sh
	modified:   config/hypr/scripts/GameMode.sh
	new file:   config/hypr/scripts/WallpaperCmd.sh
	modified:   config/hypr/scripts/WallpaperDaemon.sh

* Added a check if awww cache has been cleared already

Looks for ~/.cache/awww/.cache_cleared otherwise runs `awww clear-cache`

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/WallpaperCmd.sh

* Fixed syntax errors

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/UserScripts/WallpaperSelect.sh
	modified:   config/hypr/scripts/WallpaperCmd.sh

* Fixed swww vs awww handling made WallpaperDaemon executable

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/UserScripts/WallpaperEffects.sh
	modified:   config/hypr/UserScripts/WallpaperRandom.sh
	modified:   config/hypr/UserScripts/WallpaperSelect.sh
	modified:   config/hypr/scripts/WallpaperDaemon.sh

* Fixed build-awww script

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
modified:   build-awww.sh

* Fixed distro detection bug

* Moved build-awww.sh to

* WallpaperCmd.sh wasn't executable

* build-awww wasn't added

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   scripts/build-awww.sh

* Add ghostty/wezterm to terminal window WindowRules

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/WindowRules-config-v3.conf
	modified:   config/hypr/configs/WindowRules.conf

* Crtical fix to restore polkit function

This and addtional packages are needed to allow polit to elevate
permission for GUI apps

More updates likely but making sure these fixes are included

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/Polkit.sh

* Fixing polkit startup for NixOS

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/Polkit-NixOS.sh

* resolving Polkit startup caused issue with arch

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/scripts/Polkit.sh

* Added hyprpolkitagent override to archlinux installer

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/systemd/user/hyprpolkitagent.service.d/override.conf
	modified:   copy.sh

* Updated Window Rules for xfce polkit diaglog window

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/UserConfigs/WindowRules.conf
	modified:   config/hypr/configs/WindowRules-config-v3.conf
	modified:   config/hypr/configs/WindowRules.conf

* xfce4-polkit not in debian repo adding mate-polkit as alternative

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/WindowRules.conf
	modified:   config/hypr/scripts/Polkit.sh

* Added Window Rule for kwallet manager

* Fixing calculator window rule

* fix kitty font style mix-up of bold and regular (#38)

* Updated CHANGELOG, kitty font fix

* Added rofi-ssh-menu SUPER+S to pull .ssh/config entries

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   config/hypr/configs/Keybinds.conf
	new file:   config/hypr/scripts/rofi-ssh-menu.sh

* Fixed duplicate keybind

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   Keybinds.conf

* Added script to disable cpu turbo and set power settings

CPU turbo will often spin up the fan, leave it high the slowly
drop the fan speed. Very noisy.  11th/12th gen notorious for this
Should be added to User Startup as needed

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	new file:   config/hypr/scripts/disable.cpu.turbo.sh

---------

Co-authored-by: brockar &lt;martin@mguz.dev&gt;
Co-authored-by: Vyle &lt;121424993+IvyProtocol@users.noreply.github.com&gt;
Co-authored-by: Martin Guzman &lt;55927935+brockar@users.noreply.github.com&gt;
Co-authored-by: Jason Schuehlein &lt;34405484+JasonNero@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Phase 2a of copy.sh modularization lib_backup functions</title>
<updated>2026-01-11T07:17:07Z</updated>
<author>
<name>Don Williams</name>
<email>don.e.williams@gmail.com</email>
</author>
<published>2026-01-11T07:17:07Z</published>
<link rel='alternate' type='text/html' href='https://git.moekyun.me/Hyprland-Dots/commit/?id=2f09b78e20c68c60e171f71979bae3551c51eb08'/>
<id>urn:sha1:2f09b78e20c68c60e171f71979bae3551c51eb08</id>
<content type='text'>
This module takes care of backing up objects with date-time
Removes the duplicate code in copy.sh

 On branch development
 Your branch is up to date with 'origin/development'.

 Changes to be committed:
	modified:   copy.sh
	new file:   scripts/lib_backup.sh
</content>
</entry>
</feed>
