Commit 4d27666624ac
Changed files (1)
systems
okinawa
systems/okinawa/hardware.nix
@@ -19,6 +19,7 @@
../common/hardware/laptop.nix
../common/hardware/acpid.nix
../common/hardware/bluetooth.nix
+ ../common/services/nfs-mounts.nix
];
# Hybrid swap strategy for LLM workloads:
@@ -82,4 +83,64 @@
devices = [ { device = "/dev/nvme0n1"; } ];
};
};
+
+ # NFS mounts from rhea and aion (NFSv4)
+ services.nfs-mounts.hosts = {
+ rhea = {
+ server = "rhea.sbr.pm";
+ folders = [
+ "downloads"
+ "ebooks"
+ "pictures"
+ "videos"
+ ];
+ };
+ aion = {
+ server = "aion.sbr.pm";
+ folders = [
+ "audiobooks"
+ "music"
+ ];
+ };
+ };
+
+ # NFS mounts from synodine (NFSv3)
+ fileSystems."/net/synodine/usbshare" = {
+ device = "synodine.home:/volumeUSB2/usbshare";
+ fsType = "nfs";
+ options = [
+ "nfsvers=3"
+ "x-systemd.automount"
+ "noauto"
+ "x-systemd.idle-timeout=600"
+ "soft"
+ "_netdev"
+ ];
+ };
+
+ fileSystems."/net/synodine/downloads" = {
+ device = "synodine.home:/volume1/downloads";
+ fsType = "nfs";
+ options = [
+ "nfsvers=3"
+ "x-systemd.automount"
+ "noauto"
+ "x-systemd.idle-timeout=600"
+ "soft"
+ "_netdev"
+ ];
+ };
+
+ fileSystems."/net/synodine/video" = {
+ device = "synodine.home:/volume1/video";
+ fsType = "nfs";
+ options = [
+ "nfsvers=3"
+ "x-systemd.automount"
+ "noauto"
+ "x-systemd.idle-timeout=600"
+ "soft"
+ "_netdev"
+ ];
+ };
}