summary refs log tree commit diff
path: root/nixos/modules/services/x11
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2021-06-01 19:34:36 +0200
committerGitHub <noreply@github.com>2021-06-01 19:34:36 +0200
commitab0d28758e9fe82a13c0c2f96063727d4f54ecb4 (patch)
tree4b00bca2478ef6023c1729ecae8e83510c849458 /nixos/modules/services/x11
parent1508c220f98d3166c8b4fda94a409e1c3a11cf79 (diff)
parent6bcd4fe4effb0c8984feaf57b85a581376489618 (diff)
downloadnixpkgs-ab0d28758e9fe82a13c0c2f96063727d4f54ecb4.tar
nixpkgs-ab0d28758e9fe82a13c0c2f96063727d4f54ecb4.tar.gz
nixpkgs-ab0d28758e9fe82a13c0c2f96063727d4f54ecb4.tar.bz2
nixpkgs-ab0d28758e9fe82a13c0c2f96063727d4f54ecb4.tar.lz
nixpkgs-ab0d28758e9fe82a13c0c2f96063727d4f54ecb4.tar.xz
nixpkgs-ab0d28758e9fe82a13c0c2f96063727d4f54ecb4.tar.zst
nixpkgs-ab0d28758e9fe82a13c0c2f96063727d4f54ecb4.zip
Merge pull request #125180 from chpatrick/gnome-flashback-panel-modules
gnome-flashback: add module support to gnome-panel for installing applets
Diffstat (limited to 'nixos/modules/services/x11')
-rw-r--r--nixos/modules/services/x11/desktop-managers/gnome.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/gnome.nix b/nixos/modules/services/x11/desktop-managers/gnome.nix
index 37e61f32823..2b2ee019aeb 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome.nix
@@ -256,6 +256,17 @@ in
           default = [];
           description = "Other GNOME Flashback sessions to enable.";
         };
+
+        panelModulePackages = mkOption {
+          default = [ pkgs.gnome.gnome-applets ];
+          type = types.listOf types.path;
+          description = ''
+            Packages containing modules that should be made available to <literal>gnome-panel</literal> (usually for applets).
+
+            If you're packaging something to use here, please install the modules in <literal>$out/lib/gnome-panel/modules</literal>.
+          '';
+          example = literalExample "[ pkgs.gnome.gnome-applets ]";
+        };
       };
     };
 
@@ -318,6 +329,7 @@ in
             (wm:
               pkgs.gnome.gnome-flashback.mkSessionForWm {
                 inherit (wm) wmName wmLabel wmCommand enableGnomePanel;
+                inherit (cfg.flashback) panelModulePackages;
               }
             ) flashbackWms;