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