leftwm: enable service

Changed files
+26
nixos
modules
services
x11
window-managers
+1
nixos/modules/services/x11/window-managers/default.nix
···
./herbstluftwm.nix
./i3.nix
./jwm.nix
+
./leftwm.nix
./metacity.nix
./mwm.nix
./openbox.nix
+25
nixos/modules/services/x11/window-managers/leftwm.nix
···
+
{ config, lib, pkgs, ... }:
+
+
with lib;
+
+
let
+
cfg = config.services.xserver.windowManager.leftwm;
+
in
+
{
+
###### interface
+
options = {
+
services.xserver.windowManager.leftwm.enable = mkEnableOption "leftwm";
+
};
+
+
###### implementation
+
config = mkIf cfg.enable {
+
services.xserver.windowManager.session = singleton {
+
name = "leftwm";
+
start = ''
+
${pkgs.leftwm}/bin/leftwm &
+
waitPID=$!
+
'';
+
};
+
environment.systemPackages = [ pkgs.leftwm ];
+
};
+
}