GlazeWM
Tiling window manager for Windows with YAML configuration
windowsratataquewmtilingwindows
Overview
GlazeWM brings tiling window management to Windows, filling the gap for users who work across Linux, macOS, and Windows. The YAML config mirrors the Hyprland/yabai keybinding philosophy.
Configuration
# GlazeWM config.yaml
general:
focus_follows_cursor: true
cursor_follows_focus: true
gaps:
inner_gap: "8px"
outer_gap:
top: "48px"
right: "8px"
bottom: "8px"
left: "8px"
bar:
enabled: false # Using Zebar instead
keybindings:
# Focus
- commands: ["focus --direction left"]
bindings: ["alt+h"]
- commands: ["focus --direction down"]
bindings: ["alt+j"]
- commands: ["focus --direction up"]
bindings: ["alt+k"]
- commands: ["focus --direction right"]
bindings: ["alt+l"]
# Move
- commands: ["move --direction left"]
bindings: ["alt+shift+h"]
- commands: ["move --direction down"]
bindings: ["alt+shift+j"]
- commands: ["move --direction up"]
bindings: ["alt+shift+k"]
- commands: ["move --direction right"]
bindings: ["alt+shift+l"]
# Workspaces
- commands: ["focus --workspace 1"]
bindings: ["alt+a"]
- commands: ["focus --workspace 2"]
bindings: ["alt+s"]
- commands: ["focus --workspace 3"]
bindings: ["alt+d"]
- commands: ["focus --workspace 4"]
bindings: ["alt+f"]
- commands: ["focus --workspace 5"]
bindings: ["alt+g"]
- commands: ["focus --workspace 6"]
bindings: ["alt+z"]
- commands: ["focus --workspace 7"]
bindings: ["alt+v"]
- commands: ["focus --workspace 8"]
bindings: ["alt+x"]
- commands: ["focus --workspace 9"]
bindings: ["alt+c"]
# Move focused window to a workspace defined in `workspaces` config.
- commands: ['move --workspace 1', 'focus --workspace 1']
bindings: ['alt+shift+a']
- commands: ['move --workspace 2', 'focus --workspace 2']
bindings: ['alt+shift+s']
- commands: ['move --workspace 3', 'focus --workspace 3']
bindings: ['alt+shift+d']
- commands: ['move --workspace 4', 'focus --workspace 4']
bindings: ['alt+shift+f']
- commands: ['move --workspace 5', 'focus --workspace 5']
bindings: ['alt+shift+g']
- commands: ['move --workspace 6', 'focus --workspace 6']
bindings: ['alt+shift+z']
- commands: ['move --workspace 7', 'focus --workspace 7']
bindings: ['alt+shift+v']
- commands: ['move --workspace 8', 'focus --workspace 8']
bindings: ['alt+shift+x']
- commands: ['move --workspace 9', 'focus --workspace 9']
bindings: ['alt+shift+c']
# Layout
- commands: ["toggle-fullscreen"]
bindings: ["alt+r"]
- commands: ["toggle-floating"]
bindings: ["alt+t"]
- commands: ["close"]
bindings: ["alt+q"]Paired with Zebar
GlazeWM's built-in bar is disabled in favor of Zebar (see Zebar config) for a more customizable status bar with Catppuccin theming.