github glzr-io/glazewm v1.11.0

latest releases: v3.6.0, v3.5.0, v3.4.0...
21 months ago

⚡ Check out the Discord server

Downloads for runnable .exe files are attached below.

Changelog

  • Be able to specify multiple different bar styles (thanks to @notblam). For example, the below snippet lets you have a bar with a red background on monitor 1, and a green background on monitor 2. This can also be used to show different bar components across monitors.
bars:
  - &default_bar
    bind_to_monitor: 1 # The monitor's number as shown in the Windows display settings (eg. 1, 2, 3...).
    height: "30px"
    background: "red"
    
  - <<: *default_bar # Copy the properties above.
    bind_to_monitor: 2
    background: "green" # Override `background: "red"` with green.

<<: *default_bar is YAML syntax for copying all the properties from the block above labelled &default_bar. This means that height: "30px" is copied over to the 2nd bar, reducing the amount of repeated config.

  • Improvements to the bar:
    • Add a customizable separator between components in the bar (thanks to @AreamanM). Documentation on usage (see component_separator).
    • Be able to change the X and Y position of the bar from the edge of the workspace via new options offset_x and offset_y (thanks to @notblam).
    • Add a new bar component (type: "battery") for showing the battery status (thanks to @AreamanM). Documentation on usage.
    • Add a new bar component (type: "window title") for showing the title of the focused window (thanks to @notblam).
    • Be able to show calendar week via time_formatting option in the clock component (thanks to @s-v-o). Documentation on usage.
    • Be able to customize the text shown in the tiling direction component via new label_horizontal and label_vertical options (thanks to @jovark).
    • Fix issue where tiling direction component wasn't updating correctly (thanks to @notblam).
  • Add option to show floating windows above all tiling windows. This can be enabled from a new general section of the config:
general:
  # Whether to show floating windows as always on top.
  show_floating_on_top: false
  • Add new command (tiling direction toggle) for toggling between a horizontal/vertical tiling direction (thanks to @notblam). This is bound to Alt+V in the default config (replacing the separate keybindings for tiling direction <horizontal|vertical>).
  • Default to vertical tiling for workspaces on vertical monitors (thanks to @notblam).
  • Improvements to focus behavior on window close. This fixes the issue some were having with Flow Launcher.

There's been a lot of help from the community for this release. For the last 2 weeks, there's been a new PR almost every day, so thank you for the unreal amount of support lately ❤️

** 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.