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