1# gvfs backends 2 3{ config, lib, pkgs, ... }: 4 5with lib; 6 7let 8 gnome3 = config.environment.gnome3.packageSet; 9in 10{ 11 12 ###### interface 13 14 options = { 15 16 services.gnome3.gvfs = { 17 18 enable = mkOption { 19 type = types.bool; 20 default = false; 21 description = '' 22 Whether to enable gvfs backends, userspace virtual filesystem used 23 by GNOME components via D-Bus. 24 ''; 25 }; 26 27 }; 28 29 }; 30 31 32 ###### implementation 33 34 config = mkIf config.services.gnome3.gvfs.enable { 35 36 environment.systemPackages = [ gnome3.gvfs ]; 37 38 services.dbus.packages = [ gnome3.gvfs ]; 39 40 services.udev.packages = [ pkgs.libmtp.bin ]; 41 42 }; 43 44}