at 15.09-beta 604 B view raw
1{lib, pkgs, config, ...}: 2 3let 4 inherit (lib) mkOption mkIf; 5 cfg = config.services.xserver.windowManager.openbox; 6in 7 8{ 9 options = { 10 services.xserver.windowManager.openbox = { 11 enable = mkOption { 12 default = false; 13 example = true; 14 description = "Enable the Openbox window manager."; 15 }; 16 }; 17 }; 18 19 config = mkIf cfg.enable { 20 services.xserver.windowManager = { 21 session = [{ 22 name = "openbox"; 23 start = " 24 ${pkgs.openbox}/bin/openbox-session 25 "; 26 }]; 27 }; 28 environment.systemPackages = [ pkgs.openbox ]; 29 }; 30}