{config, ...}: { services = { samba = { enable = true; openFirewall = true; extraConfig = '' map to guest = bad user guest account = transmission ''; shares = { "Transmission downloads" = { path = "${config.services.transmission.settings.download-dir}"; "read only" = true; public = true; "guest only" = true; browseable = true; }; }; }; avahi.extraServiceFiles = { Transmission-downloads-smb = '' SMB shares on %h _smb._tcp 139 ''; }; }; }