From 6c525b1076431a8ed54505c39360610138d3634c Mon Sep 17 00:00:00 2001 From: worldofpeace Date: Fri, 9 Aug 2019 12:33:49 -0400 Subject: nixos/gnome-disks: move to programs --- nixos/modules/module-list.nix | 2 +- nixos/modules/programs/gnome-disks.nix | 46 ++++++++++++++++++++++ .../services/desktops/gnome3/gnome-disks.nix | 39 ------------------ .../services/x11/desktop-managers/gnome3.nix | 2 +- 4 files changed, 48 insertions(+), 41 deletions(-) create mode 100644 nixos/modules/programs/gnome-disks.nix delete mode 100644 nixos/modules/services/desktops/gnome3/gnome-disks.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 47d22f6c83d3..77d896316e9f 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -111,6 +111,7 @@ ./programs/firejail.nix ./programs/fish.nix ./programs/freetds.nix + ./programs/gnome-disks.nix ./programs/gnupg.nix ./programs/gphoto2.nix ./programs/iftop.nix @@ -284,7 +285,6 @@ ./services/desktops/gnome3/chrome-gnome-shell.nix ./services/desktops/gnome3/evolution-data-server.nix ./services/desktops/gnome3/glib-networking.nix - ./services/desktops/gnome3/gnome-disks.nix ./services/desktops/gnome3/gnome-documents.nix ./services/desktops/gnome3/gnome-keyring.nix ./services/desktops/gnome3/gnome-online-accounts.nix diff --git a/nixos/modules/programs/gnome-disks.nix b/nixos/modules/programs/gnome-disks.nix new file mode 100644 index 000000000000..1cf839a6ddb0 --- /dev/null +++ b/nixos/modules/programs/gnome-disks.nix @@ -0,0 +1,46 @@ +# GNOME Disks. + +{ config, pkgs, lib, ... }: + +with lib; + +{ + + # Added 2019-08-09 + imports = [ + (mkRenamedOptionModule + [ "services" "gnome3" "gnome-disks" "enable" ] + [ "programs" "gnome-disks" "enable" ]) + ]; + + ###### interface + + options = { + + programs.gnome-disks = { + + enable = mkOption { + type = types.bool; + default = false; + description = '' + Whether to enable GNOME Disks daemon, a program designed to + be a UDisks2 graphical front-end. + ''; + }; + + }; + + }; + + + ###### implementation + + config = mkIf config.programs.gnome-disks.enable { + + environment.systemPackages = [ pkgs.gnome3.gnome-disk-utility ]; + + services.dbus.packages = [ pkgs.gnome3.gnome-disk-utility ]; + + }; + +} diff --git a/nixos/modules/services/desktops/gnome3/gnome-disks.nix b/nixos/modules/services/desktops/gnome3/gnome-disks.nix deleted file mode 100644 index 139534cdb892..000000000000 --- a/nixos/modules/services/desktops/gnome3/gnome-disks.nix +++ /dev/null @@ -1,39 +0,0 @@ -# GNOME Disks daemon. - -{ config, pkgs, lib, ... }: - -with lib; - -{ - - ###### interface - - options = { - - services.gnome3.gnome-disks = { - - enable = mkOption { - type = types.bool; - default = false; - description = '' - Whether to enable GNOME Disks daemon, a service designed to - be a UDisks2 graphical front-end. - ''; - }; - - }; - - }; - - - ###### implementation - - config = mkIf config.services.gnome3.gnome-disks.enable { - - environment.systemPackages = [ pkgs.gnome3.gnome-disk-utility ]; - - services.dbus.packages = [ pkgs.gnome3.gnome-disk-utility ]; - - }; - -} diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix index bae4e7eb4614..565ca0aac96c 100644 --- a/nixos/modules/services/x11/desktop-managers/gnome3.nix +++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix @@ -125,7 +125,6 @@ in { services.gnome3.at-spi2-core.enable = true; services.gnome3.evolution-data-server.enable = true; services.gnome3.glib-networking.enable = true; - services.gnome3.gnome-disks.enable = mkDefault true; services.gnome3.gnome-documents.enable = mkDefault true; services.gnome3.gnome-keyring.enable = true; services.gnome3.gnome-online-accounts.enable = mkDefault true; @@ -158,6 +157,7 @@ in { # Enable default programs programs.evince.enable = mkDefault true; programs.file-roller.enable = mkDefault true; + programs.gnome-disks.enable = mkDefault true; # If gnome3 is installed, build vim for gtk3 too. nixpkgs.config.vim.gui = "gtk3"; -- cgit 1.4.1