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