From 5ce663178028cc12ae913de48d27a946c6733f5d Mon Sep 17 00:00:00 2001 From: uttarayan21 Date: Thu, 13 Feb 2025 12:15:17 +0530 Subject: [PATCH] feat: Added smb for shiro --- darwin/shiro/services/default.nix | 1 + darwin/shiro/services/samba.nix | 36 +++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 darwin/shiro/services/samba.nix diff --git a/darwin/shiro/services/default.nix b/darwin/shiro/services/default.nix index 67de3470..2826757b 100644 --- a/darwin/shiro/services/default.nix +++ b/darwin/shiro/services/default.nix @@ -4,5 +4,6 @@ ./skhd.nix ./tailscale.nix ./jellyfin.nix + ./samba.nix ]; } diff --git a/darwin/shiro/services/samba.nix b/darwin/shiro/services/samba.nix new file mode 100644 index 00000000..2dfd723c --- /dev/null +++ b/darwin/shiro/services/samba.nix @@ -0,0 +1,36 @@ +{...}: { + services = { + samba = { + enable = true; + openFirewall = true; + settings = { + global = { + "workgroup" = "WORKGROUP"; + "server string" = "Shiro"; + "netbios name" = "Shiro"; + "security" = "user"; + "hosts allow" = "192.168.11. 127.0.0.1 localhost"; + "hosts deny" = "0.0.0.0/0"; + "guest account" = "nobody"; + "map to guest" = "bad user"; + }; + + public = { + "path" = "/Volumes/External SS"; + "browseable" = "yes"; + "read only" = "no"; + "guest ok" = "yes"; + "create mask" = "0644"; + "directory mask" = "0755"; + # "force user" = "username"; + # "force group" = "groupname"; + }; + }; + }; + samba-wsdd = { + enable = true; + # openFirewall = true; + }; + }; + networking.firewall.allowPing = true; +}