From 2bce01b7e54675d33be7ec779fd0ad88fa165aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?= Date: Wed, 11 Oct 2023 23:26:59 -0600 Subject: [PATCH 1/2] prefer functionality over philosophy --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 62ae87282..5848ea5e9 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Or on our [Discord server]. dwl is a compact, hackable compositor for [Wayland] based on [wlroots]. It is intended to fill the same space in the Wayland world that dwm does in X11, -primarily in terms of philosophy, and secondarily in terms of functionality. +primarily in terms of functionality, and secondarily in terms of philosophy. Like dwm, dwl is: - Easy to understand, hack on, and extend with patches From 54946c6beed1852927147ee5aa04828d472a57e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?= Date: Wed, 11 Oct 2023 23:40:16 -0600 Subject: [PATCH 2/2] drop SLOC limit --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5848ea5e9..e9abd718d 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ Like dwm, dwl is: - Easy to understand, hack on, and extend with patches - One C source file (or a very small number) configurable via `config.h` -- Limited to 2200 SLOC to promote hackability - Tied to as few external dependencies as possible dwl is not meant to provide every feature under the sun. Instead, like dwm, it @@ -34,6 +33,10 @@ given the base on which it is built. Implemented default features are: - Layer shell popups (used by Waybar) - Damage tracking provided by scenegraph API +Given the Wayland architecture, dwl has to implement features from dwm **and** +the xorg-server, because of this, it is impossible to maintain the goal of 2000 +SLOC and have all features that dwm had. + Features under consideration (possibly as patches) are: - Protocols made trivial by wlroots