From 90d910c993e6fe885ef39a358efb45218391e7c8 Mon Sep 17 00:00:00 2001
From: makefu <github@syntax-fehler.de>
Date: Tue, 4 Sep 2018 09:47:08 +0200
Subject: [PATCH] ma share/gum-client: init

---
 2configs/share/gum-client.nix | 23 +++++++++++++++++++++++
 2configs/share/gum.nix        |  2 +-
 2 files changed, 24 insertions(+), 1 deletion(-)
 create mode 100644 2configs/share/gum-client.nix

diff --git a/2configs/share/gum-client.nix b/2configs/share/gum-client.nix
new file mode 100644
index 0000000..be9ab02
--- /dev/null
+++ b/2configs/share/gum-client.nix
@@ -0,0 +1,23 @@
+{ config, lib, pkgs, ... }:
+
+let
+  automount_opts =
+  [ "x-systemd.automount"
+    "noauto" "x-systemd.idle-timeout=600"
+    "x-systemd.device-timeout=5s"
+    "x-systemd.mount-timeout=5s"
+  ];
+  host = "nextgum"; #TODO
+in {
+  fileSystems."/media/download" = {
+      device = "//${host}/download";
+      fsType = "cifs";
+      options = automount_opts ++
+      [ "credentials=/var/src/secrets/download.smb"
+        "file_mode=0775"
+        "dir_mode=0775"
+        "uid=9001"
+      ];
+  };
+
+}
diff --git a/2configs/share/gum.nix b/2configs/share/gum.nix
index f5942a0..cc59ce3 100644
--- a/2configs/share/gum.nix
+++ b/2configs/share/gum.nix
@@ -10,7 +10,7 @@ in {
   #   description = "smb guest user";
   #   home = "/var/empty";
   # };
-
+  environment.systemPackages = [ pkgs.samba ];
   users.users.download.uid = genid "download";
   services.samba = {
     enable = true;