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