1. 23
  1.  

  2. 4

    Something like this has been on my todo list for a long time. My idea was to rebuild dwm using Racket and the Racket FFI, but I like this approach far better. The author seems to be shipping the barest of functionality, with the hope of users building their own experiences. Not sure how many will take that on – kind of a small community of people who work in scheme and want this level of customization of their window managers, I’d guess.

    1. 4

      There’s a sizeable community of users that use similar setups (see vhodges’ comment, although these setups are usually configured with multiple programs and shell scripts).

      Considering AwesomeWM has a sizeable user base (and it’s configured in Lua), I think Xlambda has a place to exist :D

      And I hope it becomes good enough that it leads people to be interested in Scheme, like sometimes Awesome helps people get interested in Lua, or like Emacs got some people started with Lisp. I think that may be a bit too much of a tall order, but I think that with enough persistence at making Xlambda more and more versatile, I think such a community might start growing.

      1. 2

        If you want to use AwesomeWM but still want to use a lisp, you can use Fennel to write lisp that compiles to Lua!

        1. 2

          I’ve been suggested that before, but I have other goals that don’t exactly match with lua interop.

          Thanks for the suggestion, though!

        2. 1

          Considering AwesomeWM has a sizeable user base (and it’s configured in Lua), I think Xlambda has a place to exist :D

          I, of course, believe it can exist. The question is really “how many of these users are unhappy enough to make a switch?”

          And I hope it becomes good enough that it leads people to be interested in Scheme, like sometimes Awesome helps people get interested in Lua, or like Emacs got some people started with Lisp.

          I hope you are successful! It’d be great to grow a larger scheme community.

        3. 1

          You might be interested in WindowChef (https://github.com/tudurom/windowchef) A scriptable window manager. It needs a few pieces to make it work:

          I’ve got it setup with multiple desktops (ie one for each topic/task) each with one or more windows stacked at the same position and size - kind of a psuedo monocle mode.

          Control tab cycles through the stack and Control-Left and Right take me to the previous and next desktop respectively (I generally only use 3-4 desktops).

          Right now I use a hotkey to set the location and size of new windows (Control Home) but want to install and configure ruler to do that automatically.