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}