grace/dots

dotfiles/nix configs

git clone https://git.gae.moe/grace/dots

Grace Yoderbig changesc1be8e3

main
860 B36 linesraw
1{ ... }:
2
3{
4  imports = [ ./share.nix ];
5
6  services.samba = {
7    enable = true;
8    openFirewall = true;
9    nmbd.enable = false;
10    winbindd.enable = false;
11    settings = {
12      global = {
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      };
20      share = {
21        path = "/mnt/data/share";
22        browseable = "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
35  systemd.services.samba-smbd.unitConfig.RequiresMountsFor = [ "/mnt/data" ];
36}