Skip to content

Releases: JaKooLit/Hyprland-Dots

Hyprland-Dots-v2.3.20

24 Jan 22:55
035724d

Choose a tag to compare

24 January 2026

v2.3.20

  • Bugfix release
  • Fixed issue with express-update
    • It bypassed the code to remove duplicates in system vs. user
    • Now checks for dups in version <= 2.3.19
    • Improved the checking code for better matching system vs. User
    • Merged tak0dan update to Tak0-Autodispatch.sh script
    • Removed stale nvim config. It was never copied but not needed

Hyprland-Dots-v2.3.19

21 Jan 22:07
035724d

Choose a tag to compare

🚀 **Current Release **

📅 Updated: January 21st, 2026

v2.3.19

  • 2026-01-20

  • Fixed CSS to format the custom/nightlight module

  • 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 Glass style 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.sh by default

  • Use the quick setings menu SUPERSHIFT + E to 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 Rainbow checked for wrong file

  • 2026-01-13

  • Added Toggle Rainbow borders option to settings menu

  • SUPERSHIFT+E search for Rainbow

  • It will toggle the current state and run Refresh.sh to 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 Glass theme
      • Now has proper 3d gradient look
      • Theme based nightlight color
    • copy.sh is now more modular
      • Helper scripts in scripts dir per function
      • Making copy.sh smaller (1200 lines to 800 so far)
      • Easier to maintain going forward
  • 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
    • Added: --express-update to copy.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.sh and Weather.sh
          • Rofibeats.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
  • 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.sh never expands $TOUCHPAD_ENABLED (and doesn’t source the file that defines it)
    • Volume.sh has multiple microphone-control bugs (bad pamixer arguments, typoed function name, invalid notification payloads) that break mic toggling and volume feedback.
    • DarkLight.sh wipes the Qt theme paths each run because the qt5ct/qt6ct palette variables are commented out.
    • KooLsDotsUpdate.sh contains a malformed notify-send string that crashes the script when no local version is detected.
    • Distro_update.sh runs sudo apt upgrade outside the kitty window, so the Debian/Ubuntu flow never finishes inside the terminal.
    • Hypridle.sh now launches hypridle in the background (& disown) when enabling the daemon, preventing the toggle command from hanging Waybar.
    • RofiSearch.sh verifies that jq is available, captures the user’s query explicitly, URL-encodes it via jq @uri,
      • opens the configured search engine with the encoded query instead of dropping the term.
    • Sounds.sh now tries pw-play, then paplay, then aplay, emitting a clear error if none are installed, so the script no longer calls the non-existent pa-play.
    • Tak0-Per-Window-Switch.sh now records the listener PID in ~/.cache/kb_layout_per_window.listener.pid and reuses it if still running, preventing multiple background listeners, and reports missing Hyprland sockets without exiting the main script.
    • WaybarScripts.sh adds a launch_files() helper that checks $files before execution; if unset, it shows a notification instead of running an empty command.
    • sddm_wallpaper.sh validates ~/.config/rofi/wallust/colors-rofi.rasi before use, extracts colors via a helper, and aborts with a notification if any required colors are missing.
    • WallustSwww.sh now 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.sh suppresses harmless killall errors and launches only the first available portal binary in each category (hyprland + general)
      • Avoiding duplicate processes when both /usr/lib and /usr/libexec variants exist.
    • KillActiveProcess.sh checks 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 ML4W dotfiles
    • Fixed more WindowRules
    • Fixed rofi themes to work with Theme changer
    • Added ghostty terminal config file integrated with Themes
      • ghostty is not installed by default
      • The COPR is already there for Fedora
        • sudo dnf install ghostty
    • The COPR repo for wezterm is also available
      • sudo dnf install wezterm
      • A config file is already available when you install it
      • Most other distros have these terminals in their repo
  • 2026-01-04

  • Fullscreen or maximized would exit using ALT-TAB (cycle next/bring-to-front)

    • User GoodBorn found 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

  • Added: modal rule so popup diaglog, like Save as or Open File center and float by default

    • windowrule = float on, center on, match:modal:1
  • 2026-01-01

  • Added more blur and enabled xray

  • 2025-12-31

    • Fixed rule for Gnome Calculator
      • Thanks Warlord for finding/fixing that
    • Fixed rule for yad
      • Size was being overridden by settings tag
    • ~/Pictures now follows XDG dir vs. hard coded
      • Thanks for Jaël Champagne Gareau for the code
    • Fixed opache toggle
    • Weather.py and Weather.sh updated and improved
      • Thank you Lumethra
    • Added network check to WeatherWrap script
      • Thank you Maximilian Zhu
    • Added sample workspace rules to start apps on specific workspaces
      • They are commented out but serve as references
  • 2025-12-29

    • Fixed pathing in Wallust script

— 2025-12-22

  • Added:
    • 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 master and dwindle layouts
      • You also get notification message on layout change
      • Thanks @suresh466 for fixing it

v2.3.18

11 Dec 17:47
bcfd5e7

Choose a tag to compare

December 2025

FIXES:

  • Fixed: Opacity for vscode configured multiple times
  • Fixed: Quickshell overview not working, error "Quickshell or AGS not installed"
    • If shell.qml exists in ~/.config/quickshell that blocks overview
    • That file isn't configured for overview
    • Without that file, it will look in the overview directory and load the QML code
  • Fixed: Waybar Modules, locale not included in clock format
    • Always showed US-EN
    • Thanks to albersonmiranda for finding and fixing it
  • Fixed: Not all waybars had custom/nightlight
  • Fixed: Weather.py cache wasn't updating when UNITS changed from C to F
  • Fixed: Wallpapers with periods in names truncated
  • Fixed: Overview Toggle keyind SUPER + A now properly detects QuickShell
    • If QS overview fails, or is not installed, AGS overview will be started instead
  • Fixed: Super J/K cycle next/prev weren't working in both master / dwindle
  • Fixed: Weather.py one-off run
  • Removed: Hyprsunset from status group.
    • Credit: Alberson Miranda
  • Added: more application icons for waybars
  • Weather.py basically rewritten to improve look and functionality
    • Credit: Prabin Panta
    • The Jak team also heavily contributed to the rewrite
  • Fixed: Waybar
    • Changing the waybar config SUPERALT + B would sometimes need to be done twice
    • Cause: options were incorrect annotated with "👉 ${name}"
  • Fixed: GameMode.sh to function consistently
  • Updated: WalllustSwww.sh wallpaper path
  • Corrected: Typo in Show Open Apps
  • GameMode.sh / Refresh.sh
    • Enabling / Disabling repeatedly would result in multiple waybars
    • Added additional sleep commands in GameMode.sh and Refresh.sh
    • Resolves Issue 870

CHANGES:

  • ChangeLayout.sh continues to rebind dynamically when layouts are toggled.

    • Credits: Suresh Thagunna
    • For identifying the mismatch and proposing an auto-alignment approach.
  • Startup config order:

    • load System Defaults Startup_Apps and WindowRules first
    • Then user overlays, restoring baseline autostarts while keeping user additions.
  • Lock screen:

    • Clock now horizontal and smaller
    • Adjust spacing margines of the various fields
    • Small changes to color variables Trying to balance colors
    • Fixed both 1080 and 2K+ configurations
  • UserConfigs/Startup_App.conf is now sourced in hyprland.conf

    • It was being sourced twice
  • Some scripts weren't executable

    • scripts/Battery.sh
    • scripts/ComposeHyprConfigs.sh
    • scripts/OverviewToggle.sh
    • scripts/sddm_wallpaper.sh
  • Updated: SWWW to v0.11.2

    • Fixes numerous issues
    • Portrait monitors especially
    • SWWW isn't being maintained In future will switch to AWWWW
  • Added: A message before installing wallpapers that some are AI generated or enhanced

  • Changed: /usr/bin/bash to /usr/bin/evn bash for better portability

  • Adjusted: Small change to DropDownterminal.sh

    • Increased top margin % to center it more
    • Widened it.
    • These options are settable in the script.

FEATURES:

  • Hyprsunset retains last state on/off
    • Credit: Alberson Miranda
  • Fastfetch now displays the version of the Jak Dotfiles
  • ChangeLayout.sh
    • Dynamically binds SUPER J/K based on current layout
    • Previously only worked in Master Layout
    • Credit: Suresh Thagunna
    • Along with that KeybindsLayoutInit script reads current default layout
    • Then it adjusts the SUPER J/K keybindings appropriately
  • RofiBeats dynamic music system added
  • Binds now include descriptions.
    • Switched from bind to bindd
    • Improves usability of keybind search
  • Add new laptop gesture for zoom system.

Thanks to everyone that contributed, or reported issues.

Contributors:

Alberson Miranda
TheAhumMaitra
Prabin Panta
Suresh Thagunna
@goldlyfast

v2.3.17

14 Oct 00:09

Choose a tag to compare

Changelog — JAK's Hyprland Dotfiles

October 2025

🐛 Fixes

  • Correct windowrule syntax error.
  • Ensure wallpaper selector applies wallpaper to SDDM.
  • Update theme colors when a new wallpaper is selected.

🌦️ Weather.py

  • ♻️ Substantial rewrite.
  • ✅ Launches properly in Waybar.
  • 📍 Improved location detection; overridable variables exposed.
  • 🌐 Switched to Open-Meteo for weather data with fallback providers.

🖥️ Support for debian and ubuntu installs

  • Providing they are using Hyprland 0.51.1 or greater

🖥️ Drop-down terminal

  • 🔧 Start on login via TerminalDropDown.sh so first invocation works.
  • 🐱 Use Kitty explicitly instead of $TERM for consistent behavior.

🌇 HyprSunset

  • 🔧 Availble from waybar orSUPER + N

🖱️ Gestures

  • 🔧 Updated to accommodate Hyprland 0.5x changes.

👥 Contributors

If you have any questions, feel free to contact via GitHub Discussions or Through Discord Server

v2.3.16

25 Jul 12:48
dd889d3

Choose a tag to compare

Hey Hey Hey!
It has been 2 months since I released a new version.

Well, most users knew I was at work and I have been extremely busy

But I am very thankful to the community for submitting Merge Request, submit a bug report, etc etc.

Biggest change for this release was maybe using Quick Shell for Desktop Overview. Sorry Debian and Ubuntu, I am still trying to figure out how to install quickshell
to all Debian Based Distro like Ubunt and Kali.

Huge thanks to @SherLock707, original author of AGS Desktop Overview and I was happy that he shared quickshell overview

In any case, enjoy. Please go through the Whats New and Changes as per below

What's new? & changes

  • introduction of quickshell (alternative to AGS overview)
  • adjusted copy.sh to for new quickshell
  • disabled explicit_sync by default
  • Added battery info on Hyprlock (only for laptop)
  • Added hyprpicker in waybar. However, not planning to add hyprpicker in the packages to install
  • Improved response for monitor brightness script
  • adjusted copy.sh to work with simple_sddm_2
  • integrated wallust color for SDDM theme simple_sddm_2
  • improved rofi theme selector (added preview)
  • improved rofi waybar style and configs selector script. 👉 this sign means it is style or config which is currently symlinked and in use

MR's

Thanks to these beautiful people for donating / sponsoring for the 3 months

  • zotrix (Kofi)
  • EdvardMajakari (Kofi)
  • ThreeFatPandas (Kofi)
  • mayf (Kofi)
  • Josh Mc (Kofi)
  • Vitalij (Kofi)
  • Scott G (Kofi)
  • Joel (Buymecoffee)
  • Bruno Correia(Buymecoffee)
  • Chris Paine (Buymecoffee)
  • Wang.w (Buymecoffee)

What's Changed

New Contributors

Full Changelog: v2.3.15...v2.3.16

v2.3.15

25 May 12:38
d6568b7

Choose a tag to compare

First off, Huge thanks to @dwilliam62 for keeping an eye on the changes and exerting lots of efforts to changes / bug fixes / issues

I'd like to thank community for submitting some bug fixes / updates on the Dots.

I apologize for not being active for the past months. I was really busy with work.
Im still at work so I cant really contribute much. Most likely by July until I can give my full attention to this projects

I see some PR's already to development, and I recently tested this version. So I believe it is good to go to publish this release version.

Anyway, time to close and publish this version for any MR and start to work on the development branch for next version

  • added mpvpaper support. See HERE
  • Added WindowRules-new.conf in preparation for deprecation of windowrule v2
  • Added WaybarScripts.sh Waybar modules can use the default terminal set in ~/.config/hypr/UserConfigs/01-UserDefaults.conf
  • Added Kitty Themes selector from downloaded theme from HERE. Added in KooL Hyprland Settings SUPER SHIFT E
  • Note regarding the kitty themes selector. You MUST replace kitty config dir. There are lines needed in kitty.conf and themes are in that directory.
  • Kool Hyprland Settings updated due to these "expansions"
  • moved Kitty-wallust-colorsto kitty themes. User's can easily switch themes by choosing 01-Wallust on kitty-themes-selector.
  • adjusted copy.sh to work with some shell like fish
  • updated hyprlock configs - Repositioned and resize keyboard layouts

MR's

Thanks to these beautiful people for donating / sponsoring for the past months

  • EdvardMajakari (Kofi)
  • ThreeFatPandas (Kofi)
  • Wan.w (Buymecoffee)
  • ChrisPaine (Buymecoffee)
  • BrunoCorreia (Buymecoffee)

What's Changed

New Contributors

Full Changelog: v2.3.14...v2.3.15

v2.3.14

24 Mar 04:55
c1f0fc4

Choose a tag to compare

As usual, created this for backup as incoming new v2.3.15 is in the horizon

  • default rofi style is Style-4 . You can change to a new rofi theme with SUPER CTL R or SUPER CTRL SHIFT R

  • dropped pyprland in favor of Hyprland built in tool.

  • dopping pyprland means I will not include anymore in the list of packages to install and I will not include in the backup process.

  • Previous pyprland SUPER Z zoom will be removed as well.

  • Desktop zoom or magnifier will now be SUPER ALT mouse middle scroll up or down so yeah keybind change :)

  • drop down terminal will still be SUPER SHIFT Return but to exit the drop down terminal is SUPER Q or by typing exit

  • added waybar style [Extra] Neon Cicuit

  • expanded KooL Settings Rofi menu - added Dark Light theme switcher

  • expanded KooL Settings Rofi menu - added Gamemode

  • expanded KooL Settings Rofi menu - added User-Defaults

  • expanded KooL Settings Rofi menu - added nwg-look, qt6ct & qt5ct on KooL Hyprland Settings.

  • added cursor_trail 1 to kitty.conf.

  • edited Dark-Light.sh to not close kitty during theme switch

  • added tooltip on mpris, updated waybar 0-ja-0 layout

  • added [Extra] ML4W waybar starter style

  • hardware_cursor is disabled if nvidia gpu detected

  • User Settings changes: ~/.config/hypr/UserConfigs/UserSettings.conf

  • NOTE: may affect some packages behaviour like pyprland

  • misc:enable_swallow = off

  • touchpad:natural_scroll = true

  • Along with this release will be uninstall script on Distro-Hyprland install scripts. Mind you that this could make your system unstable.

  • You are given choices which packages to uninstall and configs to remove.

fixes / done from issues & discussions

  • Fixed some UserSettings.conf variables. ISSUE #623

MR's

Thanks to these beautiful people for donating / sponsoring for the past months

  • Pain (Ko-Fi - Monthly)
  • skarpass (Kofi)
  • yeonatan (buy me coffee)
  • solomon (buy me coffee)
  • lurifos (Ko-Fi)
  • dwilliams (Ddubs) (Ko-Fi)
  • zotrix (Ko-Fi)

What's Changed

New Contributors

Full Changelog: v2.3.13...v2.3.14

v2.3.13

12 Mar 02:31

Choose a tag to compare

As usual, creating this release to prepare for the upcoming v2.3.14 in the main.

In case you wonder, all the releases are currently 1 version older from main.

  • HEADS up some minor keybinds and script change (not really)
  • The KooL Hyprland Settings Menu (SUPER SHIFT E) is moved into scripts directory. This is because I will expand this at later stage.
  • Keybinds remain unchanged by it is now added in default keybinds.conf, taken out from UserKeybinds.conf
  • Introduction of 01-UserDefaults.conf file on UserConfigs, for users to state their default terminal, file manager including search engine. The file ~/.config/hypr/UserConfigs/01-UserDefaults.conf have some added comments so even a 5 yrs old kid can understand.
  • copy.sh is modified to offer restore of 01-UserDefaults.conf
  • Added Prismatic Glow Waybar Style
  • Added Top and Bot, Summit split v2 waybar layout
  • Adjusted Select Wallpaper and effects yad notification for SDDM setter to avoid multiple yad notifications
  • reduced yad timeout for applying SDDM background to 5 secs from 10 secs
  • updated startup_apps.conf. remove & on most of the startup
  • corrected some items in hyprlock.conf
  • added gamemode on KooDotSettings-Menu
  • added Rofi - solarized theme
  • Added a universal Distro-Hyprland install script on Dots, which will clone and download appropriate Distros. See README for details

Thanks to these beautiful people for donating / sponsoring for the past months

  • Pain (Ko-Fi - Monthly)
  • skarpass (Kofi)
  • yeonatan (buy me coffee)
  • solomon (buy me coffee)
  • lurifos (Ko-Fi)
  • dwilliams (Ddubs) (Ko-Fi)

What's Changed

Full Changelog: v2.3.12...v2.3.13

v2.3.12

08 Mar 10:58

Choose a tag to compare

This is serving as backup for v2.3.12 since v2.3.13 is coming soon...

What's new?

  • Hyprlock removal of the picture, move down the date and added some other fonts as well

  • improvement of aesthetics for the rofi-wallpaper menu

  • 28-Feb-205 returned old wlogout styte. >1080p

  • 28-Feb-205 returned old wlogout styte. <1080p

  • added some waybar styles and layouts
  • rofi themes and configs tweaked
  • added rofi-vertical
  • featuring rofi style 9 for this release. A modified version of rofi style provided by @lonerOrz
  • added nwg-displays to handle monitor configuration ( you need to install nwg-displays)
  • added an option to create and save Monitor Profiles.
  • added UserModules in waybar. Basically this is where users add their own waybar modules. copy.sh will restore this file so it is paramount that it should not be renamed
  • can now change the kb_layout (if you have more than 1 kb_layout set of course) even on screenlocked (hyprlock)
  • Default weather provider is now the python based since it is now getting user location automatically thanks to latest MR.
  • improved copy.sh: will restore automatically previous wallpaper
  • improved copy.sh: will restore unique waybar styles and configs created in their respective directories. (This is only done if user chose to overwrite waybar directory of course). NOTE: User need to choose waybar styles and layouts before running copy.sh. This is to refresh the symlinks
  • improved copy.sh: will restore unique rofi themes in ~/.config/rofi/themes. So you can load again your own rofi themes

expanded functionality of SUPER SHIFT E

  • Choosing Hyprland Animations
  • Choosing Rofi Themes
  • Choosing Monitor Profiles
  • Added the Search Keybinds function

last minute push after publish YT video

  • added rofi shared-fonts.rasi and will be restored when running copy.sh. Basically this is where you can change fonts and sizes
  • This mean that all rofi themes are altered. But should not affect much by setting a global font
  • added rofi style 14
  • added yad timeout of 10secs for setting the sddm background

fixes / done from issues & discussions

  • added an option to create and save Monitor Profiles
  • Fixed SDDM setting of background from v2.3.11. Thanks to skarpass from Discord for the idea. Kindly note SDDM wallpaper background is ONLY supported for Sequoia_2 theme which I set to install, if you opted to install SDDM theme
  • Fixed pixelated wallpaper on wallpaper menu for lower resolutions. ISSUE #589
  • added initial prompts to release.sh and upgrade.sh scripts DISCUSSION #573

MR's

Thanks to these beautiful people for donating / sponsoring for the past months

  • Pain (Ko-Fi - Monthly)
  • skarpass (Kofi)
  • yeonatan (buy me coffee)
  • solomon (buy me coffee)
  • lurifos (Ko-Fi)

What's Changed

New Contributors

Full Changelog: v2.3.11...v2.3.12

v2.3.11

22 Feb 00:33

Choose a tag to compare

Well folks, 2.3.11 have some significant changes and improvements and some breaking changelogs as well.

You can view the breaking changelog HERE

What's new?

  • new Rofi Themes. Can now use Rofi-Theme-Selector or very own cooked script with Keybind SUPER CTRL R to change rofi theme so easily
  • Introduction of KooL's Dots notification. Added beside swaync waybar module group. In this way, it will check first for update with user's choice and up to user to proceed with update or not.
  • added TOP - Simpliest waybar layout
  • updated wallpaper rofi-menu. Idea from @Abhra00. Note it requires package bc
  • Move some keybinds from ~/.config/hypr/configs/keybinds.conf into ~/.config/hypr/UserConfigs/UserKeybiinds.conf

MR's

Keybinds changes:

Changes on keybinds

  • SUPER E - Launch file manager (Thunar) - (previous SUPER T)
  • SUPER SHIFT E - Quick Settings - (Previous SUPER E)
  • SUPER CTRL ALT B - hide / unhide waybar - (previous SUPER B)
  • SUPER SHIFT O - toggle BLUR settings - (previously SUPER SHIFT B)
  • SUPER SHIFT F - Fullscreen - (Previous SUPER F)
  • SUPER ALT SPACEBAR toggle float (all window) - (Previous SUPER ALT F)
  • SUPER SPACEBAR toggle Float (single window) - (Previous SUPER SHIFT F)

New Keybinds

  • SUPER B - Launch default browser.
  • SUPER CTRL R - Launch rofi menu theme (modified {NOT REALLY} Rofi-Theme-Selector)

Thanks to these beautiful people for donating / sponsoring for the past months

  • Pain (Ko-Fi - Monthly)
  • skarpass (Kofi)
  • yeonatan (buy me coffee)
  • solomon (buy me coffee)

Youtube Video Presenting KooL Hyprland v2.3.11

What's Changed

New Contributors

Full Changelog: v2.3.10...v2.3.11