Show HN: A Tiling Window Manager for Windows, Written in Janet
Overall reception
- Very positive response to a tiling window manager for Windows written in Janet.
- Praised as “cool”, “awesome”, and exciting especially for people who like WMs, Lisp, or need to use Windows reluctantly.
- Several plan to adopt it as a daily driver or at least “take it for a spin.”
Community and ecosystem
- The Windows tiling WM scene (e.g., this project, komorebi, GlazeWM) is described as unusually friendly and collaborative, with authors openly praising each other.
- Some compare this favorably to, or on par with, the long-standing Linux WM ecosystem (StumpWM, i3, dwm, ratpoison, EXWM).
Janet and Lisp-specific advantages
- Multiple comments highlight Janet as practical, small, fast, and inspired by Clojure and Lua while feeling “better” in practice.
- The REPL and image-based, interactive development are cited as key reasons to use a Lisp for a long-running, stateful service like a window manager.
- Structural editing plus a live REPL are framed as Lisp’s “killer features,” turning development into rapid, low-friction experimentation.
- Some deep side discussion: Common Lisp’s condition/restart system, images vs files, undo/audit trails, and Smalltalk/Guile comparisons.
- Tooling for Janet is seen as weaker than ideal but improving (e.g., LSP work).
Design and behavior of Jwno
- Main differences to komorebi:
- Manual tiling by default vs dynamic tiling.
- Uses native Windows virtual desktops instead of its own workspaces.
- Self-contained rather than IPC/CLI-driven.
- Internal model: Root → Virtual Desktops → Monitors → Frames → Windows. All monitors switch together when changing Windows desktops.
- Cookbook shows how to adapt layouts for ultrawide monitors or reserve space (e.g., for on-screen keyboards / accessibility).
- Can call Win32 APIs from scripts for low-level control.
UI hinting and accessibility
- UI-hint / “walk the UI tree” feature gets special praise as a powerful keyboard-accessible mechanism.
- One user reports issues with AltGr-based keybindings and labels obscuring targets; the author investigates and suggests workarounds and configuration options.
Tiling WMs, Windows, and nostalgia
- Many lament weak built-in window management on Windows, though some defend Win+Arrow and PowerToys’ FancyZones.
- Nostalgic thread about alternative Windows shells (bb4win, litestep, etc.) and their role in customization rather than lasting “innovation.”
- Some discussion of modal dialogs and floating windows; others note modern tiling WMs offer floating “groups” as a workaround.