Live data from Hacker News

StumpWM: A complete window manager in Lisp

github.com

1–10 of 47 posts

Re: StumpWM: A complete window manager in Lisp

#4
I must admit to having wondered why there is not a greater use of Lisp in window managers. Lisp would seem the ideal language to use for tweaking a desktop. Xmonad (in Haskell) seems to have taken most of the attention of keyboard lovers and tweakers, but Lisp would seem to me to be a better fit.

Re: StumpWM: A complete window manager in Lisp

#6

I use StumpWM and I'm very happy with it - the lack of any chrome whatsoever maximises screen real estate and minimises distractions. My setup is here: https://github.com/duncan-bayne/mint-setup/tree/master/conf/...

Thank you for that file. I have thought about trying StumpWM. Your setup is going to be helpful.

Re: StumpWM: A complete window manager in Lisp

#7
If you'd prefer to use Scheme over Common Lisp and would like to get your hands dirty, consider hacking on guile-wm. I try it out from time to time and make small patches to improve it. You can modify guile-wm at runtime by connecting to the REPL server using telnet or the geiser Emacs extension. I recall StumpWM not having something as convenient.

I wish guile-wm was under more active development, so maybe a few more hackers could help get the ball rolling.

https://github.com/mwitmer/guile-wm

Re: StumpWM: A complete window manager in Lisp

#8
post #4

I must admit to having wondered why there is not a greater use of Lisp in window managers. Lisp would seem the ideal language to use for tweaking a desktop. Xmonad (in Haskell) seems to have taken most of the attention of keyboard lovers and tweakers, but Lisp would seem to me to be a better fit.

Why not write the window manager itself in Haskell (e.g., xmonad [1]) to take advantage of Haskell's type system, and provide extension points to allow users to tweak the desktop environment in the language of their choice -- for example, Scheme [2] or Python [3]?

[1]: http://xmonad.org/

[2]: https://hackage.haskell.org/package/husk-scheme

[3]: https://github.com/bjpop/berp

Re: StumpWM: A complete window manager in Lisp

#9

If you'd prefer to use Scheme over Common Lisp and would like to get your hands dirty, consider hacking on guile-wm. I try it out from time to time and make small patches to improve it. You can modify guile-wm at runtime by connecting to the REPL server using telnet or the geiser Emacs extension. I recall StumpWM not having something as convenient. I wish guile-wm was under more active development, so maybe a few mor…

It's been years since I've used StumpWM, but I believe you can accomplish a similar setup using SLIME (http://www.emacswiki.org/emacs/StumpWM).

Re: StumpWM: A complete window manager in Lisp

#10
StumpWM's defaults can be very unusual, I remember the first time I used it was like the first time I tried to use Vim. But after using it for a while, it's become almost unthinkable to drop it for something else. This is in part due to the fact that Common Lisp is the language I know best, but Stump really is a very pleasant environment to work in.
Post reply on HN