NJVERSE // BOOT
>NJVERSE OS v3.14 — BOOT SEQUENCE INITIATED
>loading kernel modules...
>mounting /sys/identity... OK
>applying user preferences...
>spawning interface threads...
>connecting BKK :: 13.7563°N, 100.5018°E
>SYSTEM READY
~/ / repos / tessellate
Cstablev1.0.4MITsince 2021 // ★ 612 // ⑂ 41

tessellate

terminal window manager

a tiling layout engine for tmux that thinks like a real wm. binary tree of panes, focus-follows-cursor, resize-by-binding, persistent layouts per project. it is, somewhat, the application no one asked for.

01 / install
$ make install
# tmux.conf:
# run-shell ~/.tmux/plugins/tessellate/init.tmux
02 / usage
# in tmux:
prefix + h/j/k/l    # focus a pane (vim-style)
prefix + H/J/K/L    # swap panes
prefix + r          # rebalance the tree
prefix + s <name>   # save layout to ~/.tessellate/<name>
03 / features
  • binary-tree pane layout, not the default tmux mess
  • directional focus, swap, resize
  • save/restore layouts per project root
  • <2KB compiled binary. comically small.
04 / changelog
v1.0.42025.12fix segfault on rapid prefix+r presses
v1.0.02024.08the first stable release after 3 years
v0.5.02023.05layout persistence to ~/.tessellate
v0.1.02021.04born from frustration with default tmux
← back to all repos