Skip to content


Subversion checkout URL

You can clone with
Download ZIP
prog minimalist stacking window manager
Branch: master
Failed to load latest commit information. Replaced urxvt with st
nobox.c Replaced urxvt with st
readme Replaced urxvt with st


Reductio ad absurdum of *box minimalism

conf keycodes, not keysyms
Alt. nobox grabs 8
B0Alt drag. B1 Input focus without restack. B2Alt restack
Tab23/~49 Hold Alt, cycle windows. ~ reverse
q24urxvtc o32exit a38firefox j44full l46close c54clock
nb Full dimensions hardcoded as di

tx handling in case 23:case 49:. x&y used mainly for window shuffling for stack's ABI. mz carries flag to cover for when user issues chord. mx&my used by mvsz. stack has subsections, designed to jumping to tail (hocus lifts x without shuffle; pocus B1 input focus)

tx for AltTab book keeping. Hassle is ephemeral lift, for maintaining general order (when choosing next window, put current one back). tx points to candidate window

MOTION_NOTIFY&BUTTON_RELEASE occur after mvsz. mZ stores mz's state in case stack executed between events. Oddities occur if AltTab during resize. mx&my are general registers anywhere else
Something went wrong with that request. Please try again.