diff options
| -rw-r--r-- | bragi.nix | 17 |
1 files changed, 11 insertions, 6 deletions
| @@ -43,6 +43,17 @@ | |||
| 43 | ''; | 43 | ''; |
| 44 | }; | 44 | }; |
| 45 | 45 | ||
| 46 | services.autofs = { | ||
| 47 | enable = true; | ||
| 48 | autoMaster = let | ||
| 49 | mapConf = pkgs.writeText "auto" ''' | ||
| 50 | odin -fstype=nfs,ro odin.asgard.yggdrasil:/srv/media | ||
| 51 | '''; | ||
| 52 | in ''' | ||
| 53 | /media file:''${mapConf} | ||
| 54 | '''; | ||
| 55 | }; | ||
| 56 | |||
| 46 | users.extraUsers.guest = { | 57 | users.extraUsers.guest = { |
| 47 | name = "gkleen"; | 58 | name = "gkleen"; |
| 48 | isNormalUser = true; | 59 | isNormalUser = true; |
| @@ -57,10 +68,4 @@ | |||
| 57 | }; | 68 | }; |
| 58 | 69 | ||
| 59 | security.setuidPrograms = ["mount.nfs"]; | 70 | security.setuidPrograms = ["mount.nfs"]; |
| 60 | |||
| 61 | fileSystems."/media/odin" = { | ||
| 62 | device = "odin.asgard.yggdrasil:/srv/media"; | ||
| 63 | fsType = "nfs"; | ||
| 64 | options = "noauto,nofail,users"; | ||
| 65 | }; | ||
| 66 | } | 71 | } |
