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