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