{ config, pkgs, ... }: let workgroup = "WORKGROUP"; in { services.samba-wsdd = { inherit workgroup; enable = true; }; networking.firewall.allowedTCPPorts = [5357]; networking.firewall.allowedUDPPorts = [3702]; services.samba = { enable = true; openFirewall = true; securityType = "user"; extraConfig = '' workgroup = ${workgroup} server string = ${config.networking.hostName} netbios name = ${config.networking.hostName} security = user #use sendfile = yes #max protocol = smb2 guest account = nobody map to guest = bad user ''; }; }