nixos/cwm: init

Added windowManager cwm, basing on the module for dwm.

Changed files
+23
nixos
modules
services
x11
window-managers
+23
nixos/modules/services/x11/window-managers/cwm.nix
···
+
{ config, lib, pkgs, ... }:
+
+
with lib;
+
+
let
+
cfg = config.services.xserver.windowManager.cwm;
+
in
+
{
+
options = {
+
services.xserver.windowManager.cwm.enable = mkEnableOption "cwm";
+
};
+
config = mkIf cfg.enable {
+
services.xserver.windowManager.session = singleton
+
{ name = "cwm";
+
start =
+
''
+
cwm &
+
waitPID=$!
+
'';
+
};
+
environment.systemPackages = [ pkgs.cwm ];
+
};
+
}