Hi Chris, > I just learned about Guix from the GNU Google Summer of Code project page, > and I'm very interested in > the idea of a fully functional package manager. That one of the project ideas > was bundling the > distribution with a window manager sparked in me the idea to bundle it with a > fully-functional window > manager. I originally envisioned xmonad as the wm of choice, due to my > interest in Haskell, and > emailed Ludo to this effect. He told me it might be more beneficial to use a > natively Guile Scheme > wm, which he observed are few, not very mature, and generally stagnant > already. Upon looking around > further, I came across stumpwm, implemented in 100% Common Lisp, so I propose > a compromise: adapt and > package stumpwm for use with Guile Scheme and Guix, and then use the > resulting environment to have a > free software distribution configurable primarily in Guile Scheme.
Check out nwm: https://github.com/nizmic/nwm It's written in XCB and uses Guile. I don't know how complete it is yet, though. I haven't had much time to play around with it but it seems to be generally working. It has a REPL and it uses Scheme functions to manage window placement. I think it would be a better choice. Stumpwm is huge and I'm pretty sure it has a lot of dependencies on Common Lisp features. -brandon ps - sorry if you got this message twice
