v0.4.0: Profiles on a keybind, and more keyboards ⌨️ #54
BlueManCZ
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
v0.3.0 taught HyprMod to speak Lua. v0.4.0 is about making the everyday config work smoother: switching profiles without touching the mouse, juggling multiple keyboard layouts, and a long list of Lua migration fixes from real configs you threw at it.
Command-line profile switching
Profiles are no longer window-only. You can now drive them straight from a keybind or a script:
hyprmod profile apply <name>switches to a profile without opening the apphyprmod profile next/previouscycle through them alphabetically, wrapping around, so a single keybind is enough to rotate through everythinghyprmod profile listprints your saved profiles with the active one markedBind
profile nextto a key and flip between your setups instantly:Multiple keyboard layouts
The Keyboard layouts row now opens a proper editor: add, reorder, edit, and remove input sources, where each source is a layout plus its variant. It writes clean
kb_layoutandkb_variantentries, so multilingual setups finally have a real home in the UI.Smoother Lua migrations
A lot of v0.4.0 is hardening the Hyprlang to Lua conversion against configs that broke it:
$shiftMod = $mainMod SHIFT) no longer leak a broken keysymSUPERSHIFT,Alt) decompose correctly, and nestedmatch { … }blocks nest properlylayoutoptrules become a proper nestedlayout_optstableglobaldispatcher (app-registered shortcuts) now map correctlysource/require/dofilechainMonitors and more
invalid colorerrorFull list in the CHANGELOG.
Thank you 💙
To everyone who filed an issue, PR, or request that shaped this release:
workspace_rulegenerates an integer for workspace field #48)This release is a direct result of your reports and testing.
Keep it coming
Every issue, PR, and piece of feedback makes HyprMod better. If you hit a bug, have an idea, or want to contribute code, open an issue or a pull request.
Beta Was this translation helpful? Give feedback.
All reactions