{ pkgs, config, lib, ... }: # define nfs exports let nfs_exports = '' /holocron/vault *(rw,sync,no_subtree_check,no_root_squash) /holocron/media *(ro,sync,no_subtree_check) ''; in { options = { modules.homelab.nfs.enable = lib.mkEnableOption "enables nfs"; }; config = lib.mkIf config.modules.homelab.nfs.enable { # enable nfs with all exports services.nfs = { server = { enable = true; exports = nfs_exports; }; }; }; }