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}