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