at master 526 B view raw
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8with lib; 9 10let 11 cfg = config.services.xserver.windowManager.spectrwm; 12in 13 14{ 15 options = { 16 services.xserver.windowManager.spectrwm.enable = mkEnableOption "spectrwm"; 17 }; 18 19 config = mkIf cfg.enable { 20 services.xserver.windowManager = { 21 session = [ 22 { 23 name = "spectrwm"; 24 start = '' 25 ${pkgs.spectrwm}/bin/spectrwm & 26 waitPID=$! 27 ''; 28 } 29 ]; 30 }; 31 environment.systemPackages = [ pkgs.spectrwm ]; 32 }; 33}