- 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
tak0danupdate toTak0-Autodispatch.shscript - Removed stale
nvimconfig. It was never copied but not needed
-
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
- Updated: Made the WindowRules file for 0.53+ the default
- There are more distros now running 0.53.1 vs. earlier versions
- The older file is still there for those users not yet up to date
- Fixed: Opacity for
vscodeconfigured multiple times - Fixed: Quickshell
overviewnot working, error "Quickshell or AGS not installed"- If
shell.qmlexists in~/.config/quickshellthat blocks overview - That file isn't configured for overview
- Without that file, it will look in the
overviewdirectory and load the QML code
- If
- 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.pycache wasn't updating when UNITS changed from C to F - Fixed: Wallpapers with periods in names truncated
- #873
- Thanks to @godlyfast for the fix.
- Fixed: Overview Toggle keyind SUPER + A now properly detects QuickShell
- If QS
overviewfails, or is not installed, AGSoverviewwill be started instead
- If QS
- Fixed:
Super J/Kcycle next/prev weren't working in both master / dwindle - Fixed:
Weather.pyone-off run - Removed:
Hyprsunsetfrom status group.- Credit: Alberson Miranda
- Added: more application icons for waybars
Weather.pybasically 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 + Bwould sometimes need to be done twice - Cause: options were incorrect annotated with "👉 ${name}"
- Changing the waybar config
- Fixed:
GameMode.shto function consistently - Updated:
WalllustSwww.shwallpaper path - Corrected: Typo in Show Open Apps
- GameMode.sh / Refresh.sh
- Enabling / Disabling repeatedly would result in multiple waybars
- Added additional
sleepcommands inGameMode.shandRefresh.sh - Resolves Issue 870
-
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.confis now sourced inhyprland.conf- It was being sourced twice
-
Some scripts weren't executable
scripts/Battery.shscripts/ComposeHyprConfigs.shscripts/OverviewToggle.shscripts/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/bashto/usr/bin/evn bashfor better portability -
Adjusted: Small change to
DropDownterminal.sh- Increased top margin % to center it more
- Widened it.
- These options are settable in the script.
- 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
KeybindsLayoutInitscript reads current default layout - Then it adjusts the SUPER J/K keybindings appropriately
- RofiBeats dynamic music system added
- Binds now include descriptions.
- Switched from
bindtobindd - Improves usability of keybind search
- Switched from
- Add new laptop gesture for zoom system.
Thanks to everyone that contributed, or reported issues.
Contributors:
Alberson Miranda TheAhumMaitra Prabin Panta Suresh Thagunna @goldlyfast
- Convert Hyprland keybinds to description form (
bindd,bindld,binded,bindmd,bindlnd) inconfig/hypr/.... - Add concise descriptions for each keybind; keep the name "powermenu".
- Update
config/hypr/scripts/KeyBinds.shto parse and display descriptions as: MODS+KEY — DESCRIPTION — DISPATCHER [PARAMS].
- Updated
/bin/bashto/usr/bin/env bash - Correct
windowrulesyntax error. - Ensure wallpaper selector applies wallpaper to SDDM.
- Update theme colors when a new wallpaper is selected.
Key Changes:
- 2nd Weather.py Update by prabinpanta0
- ♻️ Substantial rewrite.
- ✨ New unified weather entrypoint (weatherWrap.sh)
- With Python-first execution
- 🔒 Automatic weather updates before screen lock
- 🚀 Weather cache initialization at session startup
- 🛡️ Enhanced error handling and fallback mechanisms
- 📍 Automatic location detection via IP geolocation
- 🎨 Improved weather condition mapping and JSON output
- Providing they are using Hyprland 0.51.1 or greater
- 🔧 Start on login via
TerminalDropDown.shso first invocation works. - 🐱 Use Kitty explicitly instead of
$TERMfor consistent behavior.
- 🔧 Availble from waybar or
SUPER + N
- 🔧 Updated to accommodate Hyprland 0.5x changes.
If you have any questions, feel free to contact via GitHub Discussions or Through Discord Server