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