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