1{ config, lib, pkgs, ... }:
2
3with lib;
4
5let
6 cfg = config.services.xserver.windowManager.herbstluftwm;
7in
8
9{
10 options = {
11 services.xserver.windowManager.herbstluftwm.enable = mkEnableOption "herbstluftwm";
12 };
13
14 config = mkIf cfg.enable {
15 services.xserver.windowManager.session = singleton {
16 name = "herbstluftwm";
17 start = "
18 ${pkgs.herbstluftwm}/bin/herbstluftwm
19 ";
20 };
21 environment.systemPackages = [ pkgs.herbstluftwm ];
22 };
23}