{ config, lib, namespace, ... }: let inherit (lib) mkIf mkEnableOption; cfg = config.${namespace}.media.nfs; in { options.${namespace}.media.nfs = { enable = mkEnableOption "Enable NFS"; }; config = mkIf cfg.enable { networking.firewall.allowedTCPPorts = [ 2049 ]; services.nfs.server = { enable = true; exports = '' /var/media manwe(rw,fsid=0,no_subtree_check) ''; }; }; }