Merge pull request #25562 from montag451/gnome-disks-dbus

gnome-disks: add D-Bus service

authored by Joachim F and committed by GitHub a1dc3fdf c882b967

+44
+1
nixos/modules/module-list.nix
··· 187 ./services/desktops/geoclue2.nix 188 ./services/desktops/gnome3/at-spi2-core.nix 189 ./services/desktops/gnome3/evolution-data-server.nix 190 ./services/desktops/gnome3/gnome-documents.nix 191 ./services/desktops/gnome3/gnome-keyring.nix 192 ./services/desktops/gnome3/gnome-online-accounts.nix
··· 187 ./services/desktops/geoclue2.nix 188 ./services/desktops/gnome3/at-spi2-core.nix 189 ./services/desktops/gnome3/evolution-data-server.nix 190 + ./services/desktops/gnome3/gnome-disks.nix 191 ./services/desktops/gnome3/gnome-documents.nix 192 ./services/desktops/gnome3/gnome-keyring.nix 193 ./services/desktops/gnome3/gnome-online-accounts.nix
+42
nixos/modules/services/desktops/gnome3/gnome-disks.nix
···
··· 1 + # GNOME Disks daemon. 2 + 3 + { config, pkgs, lib, ... }: 4 + 5 + with lib; 6 + 7 + let 8 + gnome3 = config.environment.gnome3.packageSet; 9 + in 10 + { 11 + 12 + ###### interface 13 + 14 + options = { 15 + 16 + services.gnome3.gnome-disks = { 17 + 18 + enable = mkOption { 19 + type = types.bool; 20 + default = false; 21 + description = '' 22 + Whether to enable GNOME Disks daemon, a service designed to 23 + be a UDisks2 graphical front-end. 24 + ''; 25 + }; 26 + 27 + }; 28 + 29 + }; 30 + 31 + 32 + ###### implementation 33 + 34 + config = mkIf config.services.gnome3.gnome-disks.enable { 35 + 36 + environment.systemPackages = [ gnome3.gnome-disk-utility ]; 37 + 38 + services.dbus.packages = [ gnome3.gnome-disk-utility ]; 39 + 40 + }; 41 + 42 + }
+1
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 104 services.geoclue2.enable = mkDefault true; 105 services.gnome3.at-spi2-core.enable = true; 106 services.gnome3.evolution-data-server.enable = true; 107 services.gnome3.gnome-documents.enable = mkDefault true; 108 services.gnome3.gnome-keyring.enable = true; 109 services.gnome3.gnome-online-accounts.enable = mkDefault true;
··· 104 services.geoclue2.enable = mkDefault true; 105 services.gnome3.at-spi2-core.enable = true; 106 services.gnome3.evolution-data-server.enable = true; 107 + services.gnome3.gnome-disks.enable = mkDefault true; 108 services.gnome3.gnome-documents.enable = mkDefault true; 109 services.gnome3.gnome-keyring.enable = true; 110 services.gnome3.gnome-online-accounts.enable = mkDefault true;