Setup a samba server and mount Kavita drives
diff --git a/modules/samba.nix b/modules/samba.nix
new file mode 100644
index 0000000..7429757
--- /dev/null
+++ b/modules/samba.nix
@@ -0,0 +1,29 @@
+{ lib, config, pkgs, ... }: {
+  services.samba = {
+    enable = true;
+    shares = {
+      HDD = {
+        path = "/services/kavita/Kavita/drive1";
+        browseable = "yes";
+        "guest ok" = "no";
+        comment = "Jellyfin, torrents & tempfiles. Use for large amounts of data that don't necessarily need to be accessed at top speed";
+      };
+      SSD = {
+        path = "/services/kavita/Kavita/drive2";
+        browseable = "yes";
+        "guest ok" = "no";
+        comment = "Manga & LNs. Use for smaller, faster storage";
+      };
+    };
+  };
+
+  fileSystems = {
+    "/services/kavita/Kavita/drive1".device = "/dev/disk/by-uuid/dda57e4d-81b7-4f52-b3ac-f14544b3aaf4";
+    "/services/kavita/Kavita/drive2".device = "/dev/disk/by-uuid/24d30ffe-91ed-4e41-b40d-f42b02e144a9";
+  };
+
+  networking.firewall.allowedTCPPorts = [
+    139
+    445
+  ];
+}