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}