diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2019-08-19 18:56:41 -0400 |
---|---|---|
committer | worldofpeace <worldofpeace@protonmail.ch> | 2019-08-19 18:56:41 -0400 |
commit | eb127d20052b3b8ff3bbcf94333587f305b24e82 (patch) | |
tree | 878f562c68287e7f9faa87ef44ba2608cb635afe /nixos/modules | |
parent | 67ad8a788fe0a8c22910d68d470416b6f5626740 (diff) | |
download | nixlib-eb127d20052b3b8ff3bbcf94333587f305b24e82.tar nixlib-eb127d20052b3b8ff3bbcf94333587f305b24e82.tar.gz nixlib-eb127d20052b3b8ff3bbcf94333587f305b24e82.tar.bz2 nixlib-eb127d20052b3b8ff3bbcf94333587f305b24e82.tar.lz nixlib-eb127d20052b3b8ff3bbcf94333587f305b24e82.tar.xz nixlib-eb127d20052b3b8ff3bbcf94333587f305b24e82.tar.zst nixlib-eb127d20052b3b8ff3bbcf94333587f305b24e82.zip |
nixos/gvfs: add package option
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/desktops/gvfs.nix | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/nixos/modules/services/desktops/gvfs.nix b/nixos/modules/services/desktops/gvfs.nix index d4dff555848d..5e18fd4cb702 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 ]; |