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