github glzr-io/glazewm v1.10.0

latest releases: v3.1.1, v3.1.0, v3.0.0...
21 months ago

⚡ 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 new binding_modes section of the config. Use binding 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.
  • Rename layout <horizontal | vertical> command to tiling 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 to set 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 to Alt+Y by default instead of Alt+R.
  • Add winget installer (thanks to @afermar). After installing via winget install lars-berger.GlazeWM, GlazeWM can then launched by running glazewm 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 to Alt+<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.

Don't miss a new glazewm release

NewReleases is sending notifications on new releases.