{ config, lib, pkgs, ... }: # define smb shares let smbShares = { vault = { path = "/holocron/vault"; browseable = true; writable = true; guestOk = false; }; media = { path = "/holocron/media"; browseable = true; writable = true; guestOk = false; }; }; in { # enable smb with all shares services.samba = { enable = true; settings = smbShares; }; }