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