summary refs log tree commit diff
path: root/nixos/modules/services/x11
diff options
context:
space:
mode:
authorFederico Damián Schonborn <fdschonborn@gmail.com>2023-04-21 21:23:07 -0300
committerFederico Damián Schonborn <fdschonborn@gmail.com>2023-04-23 10:39:37 -0300
commit3c0f50b28c2f1c222211176493f1c96235b12330 (patch)
tree328b3e1147f5506845033c94cae522c8cd73d409 /nixos/modules/services/x11
parent2a789314349583bb3ad0fb98e88dee972ade6b3f (diff)
nixos/budgie: Add services.xserver.desktopManager.budgie.extraPlugins option
Signed-off-by: Federico Damián Schonborn <fdschonborn@gmail.com>
Diffstat (limited to 'nixos/modules/services/x11')
-rw-r--r--nixos/modules/services/x11/desktop-managers/budgie.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/budgie.nix b/nixos/modules/services/x11/desktop-managers/budgie.nix
index 14bc80f44457d..19ad077dd919e 100644
--- a/nixos/modules/services/x11/desktop-managers/budgie.nix
+++ b/nixos/modules/services/x11/desktop-managers/budgie.nix
@@ -62,6 +62,12 @@ in {
         type = with types; listOf path;
         default = [];
       };
+
+      extraPlugins = mkOption {
+        description = mdDoc "Extra plugins for the Budgie desktop";
+        type = with types; listOf package;
+        default = [];
+      };
     };
 
     environment.budgie.excludePackages = mkOption {
@@ -103,12 +109,12 @@ in {
         # Budgie Desktop.
         budgie.budgie-backgrounds
         budgie.budgie-control-center
-        budgie.budgie-desktop
+        (budgie.budgie-desktop-with-plugins.override { plugins = cfg.extraPlugins; })
         budgie.budgie-desktop-view
         budgie.budgie-screensaver
 
         # Required by the Budgie Desktop session.
-        (gnome.gnome-session.override {gnomeShellSupport = false;})
+        (gnome.gnome-session.override { gnomeShellSupport = false; })
 
         # Required by Budgie Menu.
         gnome-menus