{...}: { # services.rpcbind.enable = true; systemd.mounts = let opts = { type = "cifs"; mountConfig = {Options = "users,noauto,credentials=/etc/nixos/smb-secrets,noatime,uid=1000,gid=100";}; }; in [ (opts // { what = "//100.97.47.81/anime"; where = "/mnt/uwuraid/anime"; }) # (opts # // { # what = "//100.97.47.81/appdata"; # where = "/mnt/uwuraid/appdata"; # }) (opts // { what = "//100.97.47.81/backup"; where = "/mnt/uwuraid/backup"; }) (opts // { what = "//100.97.47.81/everything"; where = "/mnt/uwuraid/everything"; }) # (opts # // { # what = "//100.97.47.81/games"; # where = "/mnt/uwuraid/games"; # }) # (opts # // { # what = "//100.97.47.81/isos"; # where = "/mnt/uwuraid/isos"; # }) # (opts // { what = "//100.97.47.81/jellyfin"; where = "/mnt/uwuraid/jellyfin"; }) (opts // { what = "//100.97.47.81/movies"; where = "/mnt/uwuraid/movies"; }) (opts // { what = "//100.97.47.81/music"; where = "/mnt/uwuraid/music"; }) (opts // { what = "//100.97.47.81/photos"; where = "/mnt/uwuraid/photos"; }) (opts // { what = "//100.97.47.81/syncthing"; where = "/mnt/uwuraid/syncthing"; }) # (opts # // { # what = "//100.97.47.81/television"; # where = "/mnt/uwuraid/television"; # }) ]; systemd.automounts = let opts = { wantedBy = ["multi-user.target"]; automountConfig = {TimeoutIdleSec = "60";}; }; in [ (opts // {where = "/mnt/uwuraid/anime";}) # (opts // {where = "/mnt/uwuraid/appdata";}) (opts // {where = "/mnt/uwuraid/backup";}) (opts // {where = "/mnt/uwuraid/everything";}) # (opts // {where = "/mnt/uwuraid/games";}) # (opts // {where = "/mnt/uwuraid/isos";}) # (opts // { where = "/mnt/uwuraid/jellyfin"; }) (opts // {where = "/mnt/uwuraid/movies";}) (opts // {where = "/mnt/uwuraid/music";}) (opts // {where = "/mnt/uwuraid/photos";}) (opts // {where = "/mnt/uwuraid/syncthing";}) # (opts // {where = "/mnt/uwuraid/television";}) ]; }