explaingit

brettkinny/glzr-dots

12PythonAudience · developerComplexity · 3/5ActiveSetup · moderate

TLDR

Dotfiles repo that ports the Linux Omarchy Hyprland workflow to Windows using GlazeWM and Zebar, plus a Python WebSocket client that adds dwindle style autotiling.

Mindmap

mindmap
  root((glzr-dots))
    Inputs
      GlazeWM config
      Zebar widgets
      autotile.py events
    Outputs
      Tiling window layout
      Status bar
      Workspace keybindings
    Use Cases
      Run Omarchy on Windows
      Add dwindle autotile to GlazeWM
      Match Linux muscle memory
    Tech Stack
      Python
      GlazeWM
      Zebar
      PowerShell
      Windows

Things people build with this

USE CASE 1

Recreate the Omarchy tiling window workflow on a Windows laptop using GlazeWM and Zebar

USE CASE 2

Add dwindle style autotiling to GlazeWM via the included autotile.py WebSocket client

USE CASE 3

Keep the same Alt based keybindings on Windows as Super does on a Linux Omarchy install

USE CASE 4

Apply Windows specific tiling rules for PowerToys overlays, picture in picture, and Outlook reminders

Tech stack

PythonGlazeWMZebarPowerShellWindows

Getting it running

Difficulty · moderate Time to first run · 1h+

Needs GlazeWM, Zebar, Python 3 with the websockets package, and a manual install of the overline-zebar widget pack from the Zebar marketplace.

In plain English

glzr-dots is a dotfiles repository that ports the Omarchy tiling-window-manager experience from Linux to Windows. Omarchy is a Linux setup built on Hyprland; this project recreates the same workflow on Windows using GlazeWM as the tiling window manager and Zebar as the status bar. The repository lives at %USERPROFILE%\.glzr, which is also the default config path for both tools, so cloning the repo into that folder is the install step. The mod key on Linux is the Super key, but Windows reserves Super for system shortcuts, so this config uses Alt in its place. Every other binding matches Omarchy. There are 10 workspaces on Alt + 1..0, send-window-and-follow on Alt + Shift + 1..0, focus and move on Alt + Arrows and Alt + Shift + Arrows, resize bindings on Alt + = and Alt + - plus a vim-style resize mode under Alt + R, and app launchers on Alt + Shift + B / E / F / N / O. The README notes that Omarchy ships a built-in toggle to swap Super for Alt, so a user who jumps between both systems can keep one set of muscle memory. Window layout uses dwindle autotiling, which GlazeWM does not provide natively. The repository ships autotile.py, a small Python WebSocket client that listens to GlazeWM events and flips the next split direction based on the focused window's longest axis. GlazeWM starts this script and the Zebar bar automatically through startup_commands in its config. Prerequisites are GlazeWM and Zebar from glzr-io, Python 3 with the websockets package, and Windows Terminal. PowerToys is strongly recommended, with its Command Palette acting as the Omarchy launcher equivalent. Optional extras include Zen Browser, VS Code, Obsidian, Microsoft Teams, and New Outlook for the matching launcher bindings. Install is a PowerShell sequence: back up any existing .glzr folder, clone this repo into %USERPROFILE%\.glzr, and pip install websockets. The Zebar widget pack overline-zebar is not vendored; the user installs it from the Zebar marketplace and restarts Zebar. The repo also adds Windows-specific window rules for PowerToys overlays, picture-in-picture, Office sub-windows, Outlook reminders, and Lively wallpaper.

Copy-paste prompts

Prompt 1
Walk me through cloning glzr-dots into %USERPROFILE%\.glzr and installing GlazeWM, Zebar, and the websockets pip package.
Prompt 2
Explain how autotile.py in glzr-dots listens to GlazeWM events and decides the next split direction.
Prompt 3
List the Alt based keybindings from glzr-dots for workspaces, focus, move, and resize so I can print a cheat sheet.
Prompt 4
Help me install the overline-zebar widget pack from the Zebar marketplace and wire it into the glzr-dots config.
Prompt 5
Add a new app launcher binding in glzr-dots that opens Zen Browser on Alt + Shift + Z.
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.