forked from javif89/nix
50 lines
953 B
Nix
50 lines
953 B
Nix
{ lib, ... }:
|
|
|
|
{
|
|
services.gvfs.enable = true;
|
|
services.udisks2.enable = true;
|
|
fileSystems."/mnt/backups" = {
|
|
device = "10.89.0.15:/mnt/main/backups";
|
|
fsType = "nfs";
|
|
options = [
|
|
"x-systemd.automount"
|
|
"noauto"
|
|
"rw"
|
|
"vers=4"
|
|
|
|
# make Nautilus show it with a friendly name/icon
|
|
"x-gvfs-show"
|
|
"x-gvfs-name=NAS — backups"
|
|
"x-gvfs-icon=network-server"
|
|
];
|
|
};
|
|
}
|
|
# let
|
|
# nasIp = "10.89.0.15";
|
|
# baseMnt = "/mnt/main";
|
|
# shares = [
|
|
# "backups"
|
|
# "container-data"
|
|
# "javi"
|
|
# ];
|
|
# nfsOptions = [
|
|
# "x-systemd.automount"
|
|
# "noauto"
|
|
# "rw"
|
|
# "vers=4"
|
|
# ];
|
|
# in
|
|
# {
|
|
# fileSystems = lib.genAttrs (map (name: "${baseMnt}/${name}}") shares) (
|
|
# mountPoint:
|
|
# let
|
|
# name = builtins.baseNameOf mountPoint;
|
|
# in
|
|
# {
|
|
# device = "${nasIp}:${baseMnt}/${name}";
|
|
# fsType = "nfs";
|
|
# options = nfsOptions;
|
|
# }
|
|
# );
|
|
# }
|