⚡ Check out the Discord server
Downloads for runnable .exe
files are attached below.
Changelog
- Add binding modes. When a binding mode is active, only the keybindings defined for that binding mode are available (all other keybindings are disabled). Use
binding mode <NAME>
to activate a binding mode that has been defined in the newbinding_modes
section of the config. Usebinding mode none
to exit the binding mode and return to the default keybindings.- Added a binding mode to the default config for resizing windows via HJKL or arrow keys. This is bound to
Alt+R
in the default config.
- Added a binding mode to the default config for resizing windows via HJKL or arrow keys. This is bound to
- Rename
layout <horizontal | vertical>
command totiling direction <horizontal | vertical>
. The old command naming will still work, but will eventually be removed. - Changes to the bar:
- Improvements to the bar appearance in the default config.
- Transparency can now be set for any color-related properties in the bar config by specifying an RGBA color (eg.
background: #ffffff33
for white at 20% opacity). - Added a new bar component (
type: "binding mode"
) for showing whether a binding mode is currently active. - Added a new bar component (
type: "tiling direction"
) for showing the current tiling direction.
- Fix crash when window rules are run after a window has been ignored.
- Add new command
set tiling
for making a window tile (similar toset floating
,set minimized
, etc.). Can be useful for forcing a window to tile if it floats by default. - Changes to behavior of
focus workspace recent
command (thanks to @gtsherman). It will now switch back and forth between the last focused workspace, and should hopefully be more intuitive than before. It is also now mapped toAlt+Y
by default instead ofAlt+R
. - Add winget installer (thanks to @afermar). After installing via
winget install lars-berger.GlazeWM
, GlazeWM can then launched by runningglazewm
in a terminal (it gets added to $PATH by Winget). - Add new command
move workspace <DIRECTION>
for moving the focused workspace to a monitor in the given direction (thanks to @kuznetsovvj). These are bound by default toAlt+<ASDF>
(depending on the direction).
** There's been a number of changes to the default config file. The latest version of the default config can be viewed here. If you want to simply reset your config file with the default, you can delete your config file located at C:\Users\<YOUR_USER>\.glaze-wm\config.yaml
and it'll be created on startup.