diff --git a/nixos/modules/services/desktop-managers/budgie.nix b/nixos/modules/services/desktop-managers/budgie.nix index ff04917566f8..9e97cdab9e3c 100644 --- a/nixos/modules/services/desktop-managers/budgie.nix +++ b/nixos/modules/services/desktop-managers/budgie.nix @@ -158,6 +158,7 @@ in # https://docs.buddiesofbudgie.org/10.10/developer/workflow/building-budgie-desktop/#compositor-recommendations programs.labwc.enable = mkDefault true; + programs.gtklock.enable = mkDefault true; environment.systemPackages = with pkgs; @@ -165,6 +166,7 @@ in # Budgie Desktop. budgie-backgrounds budgie-control-center' + budgie-desktop-services (budgie-desktop-with-plugins.override { plugins = cfg.extraPlugins; }) budgie-desktop-view budgie-screensaver @@ -193,6 +195,17 @@ in mate.mate-system-monitor vlc + # Supplemental tooling. + # See budgie-desktop's with-runtime-dependencies meson option. + gammastep + grim + killall + slurp + swaybg + swayidle + wdisplays + wlopm + # Desktop themes. qogir-theme qogir-icon-theme @@ -243,6 +256,7 @@ in xdg.portal.enable = mkDefault true; # for BCC's Applications panel. xdg.portal.extraPortals = with pkgs; [ xdg-desktop-portal-gtk # provides a XDG Portals implementation. + xdg-desktop-portal-wlr # for screenshot and screencast. ]; xdg.portal.configPackages = mkDefault [ pkgs.budgie-desktop ]; @@ -277,6 +291,7 @@ in # Register packages for DBus. services.dbus.packages = [ budgie-control-center' + pkgs.budgie-desktop-services ]; # Register packages for udev.