tumpwm is a window manager written entirely in Common Lisp. It attempts to be highly customizable while relying entirely on the keyboard for input. You will not find buttons, icons, title bars, tool bars, or any of the other conventional GUI widgets. These design decisions reflect the growing popularity of productive, customizable lisp based systems.
StumpWM:Windows::Emacs:Text
- StumpWM is
- Hackable
- A tileable window manager
- Includes support for floats
- Written in Common Lisp
- Compatible with many lisp distributions
- A Superior window managing experience
- StumpWM is not
- Minimalist
- Narrow Scope
- Configured by editing the source directly
- A full blown desktop environment
If you want a minimalist tiling window manager, then StumpWM is not what you're looking for. The code base is ~15k sloc, the binaries produced are ~60mb.
StumpWM manages windows the way emacs manages buffers, or the way screen manages terminals. If you want a flexible, customizable, hackable desktop experience, look no further.
Build & Start Stumpwm
Prerequisites
- a common lisp distribution. sbcl, clisp, ccl and ecl all work (ecl must have been built with clx support, must use version >= 13.5.1 see here for discussion).
- quicklisp (for obtaining the following dependencies, not needed if you use your distribution's package manager.)
- clx
- cl-ppcre
- cl-xembed