{ 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"; }; environment.systemPackages = with pkgs; [ nix-output-monitor nvd ]; }; }