{lib, pkgs, config, ...}: let cfg = config.services.xserver.windowManager.windowlab; in { options = { services.xserver.windowManager.windowlab.enable = lib.mkEnableOption "windowlab"; }; config = lib.mkIf cfg.enable { services.xserver.windowManager = { session = [{ name = "windowlab"; start = "${pkgs.windowlab}/bin/windowlab"; }]; }; environment.systemPackages = [ pkgs.windowlab ]; }; }