URI: 
       Title: My Stumpwm config on OpenBSD
       Author: Solène
       Date: 06 June 2016
       Tags: window-manager lisp
       Description: 
       
       I want to talk about _stumpwm_, a window manager written in Common
       LISP. I think one must at least like emacs to like stumpwm. Stumpwm is
       a tiling window manager one which you create "panes" on the screen
       like windows on Emacs. A single pane takes 100% of the screen, then
       you can split it into 2 panes vertically or horizontally and resize
       it, and you can split again and again. **There is no "automatic"
       tiling**. By default, if you have ONE pane, you will only have ONE
       window displayed, this is a bit different that others tiling wm I had
       tried. Also, virtual desktops are named groups, nothing special here,
       you can create/delete groups and rename it. Finally, stumpwm **is not
       minimalistic**.
       
       To install it, you need to get the sources of stumpwm, install a
       common lisp interpreter (sbcl, clisp, ecl etc...), install quicklisp
       (which is not in packages), install the quicklisp packages cl-ppcre
       and clx and then you can compile stumpwm, that will produce a huge
       binary which embedded a common lisp interpreter (that's a way to share
       common lisp executables, the interpreter can create an executable from
       itself and include the files you want to execute). I would like to
       make a package for OpenBSD but packaging quicklisp and its packages
       seems too difficult for me at the moment.
       
       Here is my config file in ~/.stumpwmrc.
       
       **Updated: 23th january 2018**
       
           (defun chomp(text) (subseq text 0 (- (length text) 1)))
           (defmacro cmd(command) `(progn `(:eval (chomp
       (stumpwm:run-shell-command ,,command t)))))
dataswamp.org:70 /~solene/article-stumpwm:36: port field too long