grace/dots
dotfiles/nix configs
git clone https://git.gae.moe/grace/dots
c1be8e3
main
1{ ...} : 2 3{ 4imports = [ ./share.nix ]; 5 6services . samba = { 7enable = true ; 8openFirewall = true ; 9nmbd . enable = false ; 10winbindd . enable = false ; 11settings = { 12global = { 13"server min protocol" = "SMB2" ; 14"map to guest" = "Never" ; 15"load printers" = "no" ; 16"printing" = "bsd" ; 17"printcap name" = "/dev/null" ; 18"disable spoolss" = "yes" ; 19}; 20share = { 21path = "/mnt/data/share" ; 22browseable = "yes" ; 23"read only" = "no" ; 24"guest ok" = "no" ; 25"valid users" = "@share" ; 26"force group" = "share" ; 27"create mask" = "0660" ; 28"force create mode" = "0660" ; 29"directory mask" = "2770" ; 30"force directory mode" = "2770" ; 31}; 32}; 33}; 34 35systemd . services . samba-smbd . unitConfig . RequiresMountsFor = [ "/mnt/data" ]; 36}