{ config, lib, pkgs, username, ... }: let cfg = config.os.srv.nix-helper; in { options.os.srv.nix-helper.enable = lib.mkEnableOption "enables nix-helper"; config = lib.mkIf cfg.enable { nix.settings = { trusted-users = [ "root" "${username}" ]; experimental-features = [ "nix-command" "flakes" ]; }; programs.nh = { enable = true; flake = "/etc/nixos"; clean.extraArgs = "--keep 5"; }; # environment.sessionVariables = { # NH_OS_FLAKE = "/etc/nixos"; # }; environment.systemPackages = with pkgs; [ nix-output-monitor nvd ]; }; }