diff --git a/roles/base.nix b/roles/base.nix index c0a13d0..98e5326 100644 --- a/roles/base.nix +++ b/roles/base.nix @@ -134,13 +134,24 @@ in { ''; services.fwupd.enable = true; - services.gvfs = { - enable = true; - package = lib.mkForce pkgs.gnome3.gvfs; - }; services.resolved.enable = true; services.lorri.enable = true; + security.wrappers.gvfsd-nfs = { + source = "${pkgs.gnome.gvfs}/libexec/gvfsd-nfs"; + owner = "nobody"; + group = "nogroup"; + capabilities = "cap_net_bind_service+ep"; + }; + services.gvfs = { + enable = true; + package = lib.mkForce (pkgs.gnome.gvfs.overrideAttrs (oldAttrs: { + postInstall = '' + ln -sf /run/wrappers/bin/gvfsd-nfs $out/libexec/gvfsd-nfs + ''; + })); + }; + services.zfs.autoSnapshot = { enable = true; frequent = 8;