Column Row Window Manager

Git Repository

Crwm (Column Row Window Manager) is a window manager that I made because I wanted a window manager that filled a niche in between the simplicity of dynamic window managers such as DWM's dynamic tiling and the flexibility of manual tiling window managers such as i3wm.

It uses 9 tables of horizontally tiled columns which each contains vertically tiled rows. Only a single table per monitor is visible at a time, but which table a monitor is viewing can be changed, typically using keyboard commands.

Keyboard commands can also be used to move windows to adjacent columns and also up and down.

Resizing the width of a column or the height of a row is achieved by adjusting their repective weight. Increasing it will make them take up more room, and decreasing their weight will make them smaller.

The specific choice of layout was inspired by Plan 9 From Bell Labs' Acme text editor which, incidentally, was influenced by the window manager used by Oberon.