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