Hyprland-Dots-v2.3.19
🚀 **Current Release **
đź“… Updated: January 21st, 2026
v2.3.19
-
2026-01-20
-
Fixed CSS to format the
custom/nightlightmodule -
Fixed padding on some CSS files
-
2026-01-19
-
Removed "Set wallpaper SDDM prompt"
-
When changing wallpaper there is no longer a prompt to set it on SDDM
-
It's now a menu option under Quick Settings menu
SUPER SHIFT + E -
Fixed
Glassstyle sheets -
2026-01-16
-
Added
Rainbow Borders sub memu- Code provided by brunoorsolon
- There are now mulitple modes for the Rainbow Borders feature
Disabled,Wallust Color,Rainbow,Gradient flow- Thank you for the submission
-
Disabled
RainbowBorders.shby default -
Use the quick setings menu
SUPERSHIFT + Eto enable, select mode -
2026-01-15
-
Created waybar configs for ML4W Glass style
-
TOP & Bottom Summit - glass -
Default Laptop - Glass -
Everforest - Glass -
Fixed menu for express-update
-
Fixed
Toggle Rainbowchecked for wrong file -
2026-01-13
-
Added
Toggle Rainbow bordersoption to settings menu -
SUPERSHIFT+Esearch forRainbow -
It will toggle the current state and run
Refresh.shto start or stop- Thanks to @Arkboi for suggesting it.
- Later if there are more settings like this I will create a new menu
-
2026-01-11
- Improved
ML4W Glasstheme- Now has proper 3d gradient look
- Theme based nightlight color
copy.shis now more modular- Helper scripts in
scriptsdir per function - Making
copy.shsmaller (1200 lines to 800 so far) - Easier to maintain going forward
- Helper scripts in
- Improved
-
2026-01-09
- Fixed: Keybind parser latency
- Changed the parsing login to python instead of bash
- Also fixed duplicates when you unmap, then remap keybinds
- Ex. Change keybind for
file manger- Both the old and new keybind were show in keybind menu
- Ex. Change keybind for
- Added:
--express-updatetocopy.sh./copy.sh --express-update- This will bypass some of the questions
- Updating SDDM wallpaper
- Downloading wallpaper from repo
- Mostly like that was done at install time or previous upgrade
- Restoring User configs :
Weather.shandWeather.shRofibeats.sh- etc.
- Automatically trims the backed up directories leaving just latest backup
- This dramatically reduces the time/effort to update dotfiles
- Most users don't restore these custom files on upgrades
- Fixed: Keybind parser latency
-
2026-01-08
-
Fixed: MPRIS artwork in Sway notification center only 10 pixels
- Adjusted to 96 pixels
- Thank you @godlyfas for fixing this
-
Fixing scripts
TouchPad.shnever expands$TOUCHPAD_ENABLED(and doesn’t source the file that defines it)Volume.shhas multiple microphone-control bugs (badpamixerarguments, typoed function name, invalid notification payloads) that break mic toggling and volume feedback.DarkLight.shwipes the Qt theme paths each run because theqt5ct/qt6ctpalette variables are commented out.KooLsDotsUpdate.shcontains a malformednotify-sendstring that crashes the script when no local version is detected.Distro_update.shrunssudo apt upgradeoutside the kitty window, so the Debian/Ubuntu flow never finishes inside the terminal.Hypridle.shnow launcheshypridlein the background (& disown) when enabling the daemon, preventing the toggle command from hanging Waybar.RofiSearch.shverifies thatjqis available, captures the user’s query explicitly, URL-encodes it viajq@uri,- opens the configured search engine with the encoded query instead of dropping the term.
Sounds.shnow triespw-play, thenpaplay, thenaplay, emitting a clear error if none are installed, so the script no longer calls the non-existent pa-play.Tak0-Per-Window-Switch.shnow records the listener PID in~/.cache/kb_layout_per_window.listener.pidand reuses it if still running, preventing multiple background listeners, and reports missing Hyprland sockets without exiting the main script.WaybarScripts.shadds alaunch_files()helper that checks$filesbefore execution; if unset, it shows a notification instead of running an empty command.sddm_wallpaper.shvalidates~/.config/rofi/wallust/colors-rofi.rasibefore use, extracts colors via a helper, and aborts with a notification if any required colors are missing.WallustSwww.shnow reads the focused monitor’s cache file (or parses swww query per-monitor) to pick the correct wallpaper path- Eliminating the previous “last line wins” bug on multi-monitor setups.
- Wallpaper and global theme changes are now dramatically faster
PortalHyprland.shsuppresses harmless killall errors and launches only the first available portal binary in each category (hyprland + general)- Avoiding duplicate processes when both
/usr/liband/usr/libexecvariants exist.
- Avoiding duplicate processes when both
KillActiveProcess.shchecks that Hyprland returned a numeric PID before calling kill- Notifies the user when no active window is available instead of throwing kill usage errors.
-
2026-01-06
- Added Global Theme Changer.
- There are many themes to choose from
SUPER + T
- Added "Glass Style" taken from
ML4Wdotfiles- Thank you TheAhumMaitra
- Fixed more WindowRules
- Fixed rofi themes to work with Theme changer
- Added
ghosttyterminal config file integrated with Themesghosttyis not installed by default- The
COPRis already there for Fedorasudo dnf install ghostty
- The
COPRrepo forweztermis also availablesudo dnf install wezterm- A config file is already available when you install it
- Most other distros have these terminals in their repo
- Added Global Theme Changer.
-
2026-01-04
-
Fullscreen or maximized would exit using
ALT-TAB(cycle next/bring-to-front)- User
GoodBornfound this fix
misc { on_focus_under_fullscreen = 1 # 0 - Default, no change # 1 - New focused window takes over fullscreen (Windows-like Alt-Tab) # 2 - New focused window stays behind the fullscreen one }Note: The above change only works on Hyprland v0.53+. Users with lower will have to comment that line out.
~/.config/hypr/UserSettings/SystemSettings.conf - User
-
Added: modal rule so popup diaglog, like
Save asorOpen Filecenter and float by defaultwindowrule = float on, center on, match:modal:1
-
2026-01-01
-
Added more blur and enabled xray
- Thank you TheAhumMaitra
-
2025-12-31
- Fixed rule for
Gnome Calculator- Thanks Warlord for finding/fixing that
- Fixed rule for
yad- Size was being overridden by
settingstag
- Size was being overridden by
~/Picturesnow followsXDG dirvs. hard coded- Thanks for Jaël Champagne Gareau for the code
- Fixed
opache toggle Weather.pyandWeather.shupdated and improved- Thank you Lumethra
- Added network check to
WeatherWrapscript- Thank you Maximilian Zhu
- Added sample workspace rules to start apps on specific workspaces
- They are commented out but serve as references
- Fixed rule for
-
2025-12-29
- Fixed pathing in Wallust script
- Thank you Lumethra
- Fixed pathing in Wallust script
— 2025-12-22
- Added:
- Optional keybinding to increment/decrement audio in 1% steps vs. 5%
- Thanks rgarofono for the code
- Optional keybinding to increment/decrement audio in 1% steps vs. 5%
- Fixed:
- Switch Layout was looking in wrong location
- SUPER - J/K not working in both
masteranddwindlelayouts- You also get notification message on layout change
- Thanks @suresh466 for fixing it