From eb127d20052b3b8ff3bbcf94333587f305b24e82 Mon Sep 17 00:00:00 2001 From: worldofpeace Date: Mon, 19 Aug 2019 18:56:41 -0400 Subject: [PATCH] nixos/gvfs: add package option --- nixos/modules/services/desktops/gvfs.nix | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/desktops/gvfs.nix b/nixos/modules/services/desktops/gvfs.nix index d4dff555848..5e18fd4cb70 100644 --- a/nixos/modules/services/desktops/gvfs.nix +++ b/nixos/modules/services/desktops/gvfs.nix @@ -4,6 +4,12 @@ with lib; +let + + cfg = config.services.gvfs; + +in + { # Added 2019-08-19 @@ -21,6 +27,13 @@ with lib; enable = mkEnableOption "GVfs, a userspace virtual filesystem"; + # gvfs can be built with multiple configurations + package = mkOption { + type = types.package; + default = pkgs.gnome3.gvfs; + description = "Which GVfs package to use."; + }; + }; }; @@ -28,13 +41,13 @@ with lib; ###### implementation - config = mkIf config.services.gvfs.enable { + config = mkIf cfg.enable { - environment.systemPackages = [ pkgs.gnome3.gvfs ]; + environment.systemPackages = [ cfg.package ]; - services.dbus.packages = [ pkgs.gnome3.gvfs ]; + services.dbus.packages = [ cfg.package ]; - systemd.packages = [ pkgs.gnome3.gvfs ]; + systemd.packages = [ cfg.package ]; services.udev.packages = [ pkgs.libmtp.bin ];