{ user ? throw "user argument is required", home ? throw "home argument is required", }: { inputs, ... }: { home-manager.users.${user} = { programs.direnv = { enable = true; silent = true; nix-direnv.enable = true; enableZshIntegration = true; }; }; environment.persistence."/persist"."${home}/.config/direnv/direnv.toml" = { }; }