Skip to content

Plans for Full Rewrite in Scheme/Guile? #36

@FOSSilizedDaemon

Description

@FOSSilizedDaemon

Hello,

First off let me say thank you. Finally, a window manager I can interact with in Lisp that isn't something bloated and miserable like StumpWM. I was curious if you planned to rewrite this window manager over time in scheme or guile? I noticed you did a straight fork. I would kill for DWM in lisp! Sadly, I am not skilled enough to write it.

Additionally, any chance you can make it easier to build with or without certain features if you do a rewrite? Like, giving compile time options for features that are extra?

Activity

Frewacom

Frewacom commented on May 5, 2023

@Frewacom
Member

I have thought about it, but there is just too much work that needs to be done (and too little time), not to mention the huge amount of maintenance needed . I am also not super familiar with Wayland in general. The primary goal of this project is mostly just to allow configuration and extension of dwl from our Guix config 😄

However, I did see a full Guile window manager recently, which you can find here. I have not tested it myself, so am not aware of its current state, but the author seems to be very proficient in Guile and has written bindings for both wlroots and Wayland, which is super cool. It seems to have taken a similar (Emacs-like) approach to configuration as well.

Frewacom

Frewacom commented on May 5, 2023

@Frewacom
Member

Additionally, any chance you can make it easier to build with or without certain features if you do a rewrite? Like, giving compile time options for features that are extra?

Which features are you referring to?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @Frewacom@FOSSilizedDaemon

        Issue actions

          Plans for Full Rewrite in Scheme/Guile? · Issue #36 · engstrand-config/dwl-guile