Demo
recorded walkthrough
site reliability engineer · dublin
form PR-02 · project PR-0002 · Desktop Extension
An i3-style tiling window manager for GNOME Shell, written in GJS, and built out of plain dislike for the window management it replaces. Windows are held in a binary space-partitioning container tree, so every split is a node and an arrangement is one structure rather than a set of remembered positions. That tree is serialized, which is what lets a layout survive a shell restart instead of being rebuilt by hand each session. Floating windows sit inside the same tree rather than beside it as a special case, panes are navigated with vim-style keybindings, and tiles can be rearranged by dragging. Written alongside contributions to other open-source projects.
recorded walkthrough
as-built specification
change history
| rev | note |
|---|---|
| A | Layout serialization added so arrangements survive a shell restart |
| B | Floating-window handling folded into the tiling tree |
period · Mar 2026 – Jul 2026
built at · Self-Driven Project
itemised
technical & applied
stack
gained
demonstrated