{ ... }: { users.groups = { dummesos = { gid = 1100; }; juju = { gid = 1101; }; }; users.users = { dummesos = { uid = 1100; isSystemUser = true; group = "dummesos";}; juju = { uid = 1101; isSystemUser = true; group = "juju";}; }; services.samba-wsdd = { enable = true; openFirewall = true; }; services.samba = { enable = true; openFirewall = true; settings = { global = { "map to guest" = "bad user"; }; "private" = { path = "/mnt/mergerfs/smb/%u"; "read only" = "no"; "create mask" = "0600"; "directory mask" = "0700"; }; "software" = { path = "/mnt/mergerfs/media/software"; "guest ok" = "yes"; }; "games" = { path = "/mnt/mergerfs/media/games"; "guest ok" = "yes"; }; "movies" = { path = "/mnt/mergerfs/media/movies"; "guest ok" = "yes"; }; "Serien" = { path = "/mnt/mergerfs/media/Serien"; "guest ok" = "yes"; }; }; }; } # vim: set et ts=2 sw=2 ai: