Page MenuHomeSolus

Closed due to inactivityPublic


Name: herbstluftwm
Why: It's a tiling window manager based on frames (kinda like sub-workspaces) which make laying out windows a lot nicer. It's configured with a shell script (but doesn't require an extra program for hotkeys, unlike bspwm)
Open Source: Yes (under a BSD License)
Download: (released 09th August 2018)
Notes: comes with a configuration for a dzen2 bar out of the box

Related Objects

Mentioned In
T7195: Herbstluftwm

Event Timeline

freddiaN created this task.Aug 10 2018, 8:30 PM
JoshStrobl triaged this task as Wishlist priority.EditedAug 10 2018, 8:46 PM
JoshStrobl moved this task from Backlog to Accepted For Inclusion on the Package Requests board.
JoshStrobl added a subscriber: JoshStrobl.

Accepted under the conditions that:

  1. Like all new packages, there must be dedicated maintainer for this.
  2. Any configuration must be done in a manner which is stateless, like our i3 package.
  3. There must be default configuration so it's usable OOTB
IMPORTANT: Under no circumstances should anyone that is not intending to use this as a daily driver become the maintainer of it.

What do you mean by "stateless" for the configuration? It does come with a default configuration, although it doesn't give you a short setup wizard like i3 does.

ermo added a subscriber: ermo.Aug 11 2018, 8:30 PM


In short, "stateless" implies that the package comes with sane defaults that are maintained by the package maintainer under /usr/share/ (as opposed to /etc) and that it should accept user-supplied custom configuration under /etc/.

The idea is that all the user needs to do is to remove the relevant custom config under /etc/ and the package will work as it did out of the box. This approach also makes it easy to update the default configuration as it can simply be changed in the package-owned file living in /usr/share without clobbering the user's custom configuration.

For more info, feel free to consult this article on the stateless concept from Clear Linux.

freddiaN added a comment.EditedAug 11 2018, 10:49 PM

OK, so I guess it's also the same for configs in the $HOME/.config? I'd have to see if herbstluft can automatically run configs from /usr/share.

JoshStrobl closed this task as Wontfix.Oct 5 2018, 2:06 PM

As this task has been marked Needs Maintainer for a month with nobody having stepped up to become maintainer, in addition to providing an acceptable patch for inclusion, marking as WONTFIX. Feel free to re-open when a patch has been submitted via the proper processes.

DataDrake changed the task status from Wontfix to Frozen.Feb 21 2022, 8:00 AM