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