at master 500 B view raw
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}