{ inputs, self, ... }: { flake.nixosModules.global = { pkgs, config, lib, ... }: { options.features.nixos.nh.enable = lib.mkOption { type = lib.types.bool; default = true; }; config = lib.mkIf (config.features.nixos.nh.enable) { environment.systemPackages = [ inputs.nh.packages.${pkgs.stdenv.hostPlatform.system}.default ]; programs.nh = { enable = true; flake = "/home/grey/nixos"; }; }; }; }