diff --git a/machines/buck/configuration.nix b/machines/buck/configuration.nix index 0659fe1..aec9830 100644 --- a/machines/buck/configuration.nix +++ b/machines/buck/configuration.nix @@ -165,12 +165,16 @@ enable = true; }; + rpcbind.enable = true; # for NFS + syncthing = import ./syncthing.nix; udev.extraRules = '' ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", MODE="0666", RUN+="${pkgs.coreutils}/bin/chmod a+w /sys/class/backlight/%k/brightness" ''; + tailscale.enable = true; + # Enable the X11 windowing system. services.xserver.enable = true; xserver = { enable = true; @@ -209,6 +213,31 @@ services.thermald.enable = true; services.fwupd.enable = true; + systemd.mounts = let + nfsOpts = { + type = "nfs"; + mountConfig = { + Options = "noatime"; + }; + }; + nas = "100.64.0.5"; # synnas over tailscale + in [ + (nfsOpts // { + what = "${nas}:/homes/jacob/Photos"; + where = "/nas/photos"; + }) + ]; + systemd.automounts = let + autoMountOpts = { + wantedBy = [ "multi-user.target" ]; + automountConfig = { + TimeoutIdleSec = "600"; + }; + }; + in [ + (autoMountOpts // { where = "/nas/photos"; }) + ]; + # Enable the OpenSSH daemon. # services.openssh.enable = true;