dewm
is a pure Go autotiling window manager. You may find it
somewhat similar to dwm or wmii, but has some ideas of its
own.
This dewm
was forked from Dave MacFarlane's dewm,
which was written in literate style, using
lmt. The fork dropped the original Markdown sources, heavy
refactoring and cleanup was done, bugs were fixed, some features
dropped, more added, arbitrary changes made.
dewm
arranges the screen into columns, and divides columns up
between windows that are in that column. Windows always spawn in the
first empty column, or the end of the last column if there are no
empty columns. All columns are equally sized, and each window in any
given column is equally sized.
These keybindings are currently hardcoded, but may one day be configurable.
Alt-H/Alt-L
move the current window left or right 1 column.Alt-J/Alt-K
move the current window up or down 1 window in current columnAlt-M
switch to monocle layout (maximize all windows)Alt-T
switch to tile/columns layoutAlt-N
create a new columnAlt-D
delete any empty columns
Alt-Enter
spawn an xtermAlt-Q
close the current windowAlt-Shift-Q
destroy the current windowCtrl-Alt-Shift-Q
quit dewm