Merge pull request #70035 from mkf/cwm-windowManager

nixos/cwm: init. Added windowManager cwm, basing on the module for dwm.

Changed files
+24
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 ];
+
};
+
}
+1
nixos/modules/services/x11/window-managers/default.nix
···
./2bwm.nix
./afterstep.nix
./bspwm.nix
+
./cwm.nix
./dwm.nix
./evilwm.nix
./exwm.nix