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