diff --git a/outputs.nix b/outputs.nix index 2a56c20..b151505 100644 --- a/outputs.nix +++ b/outputs.nix @@ -38,6 +38,7 @@ self = { { config.nixpkgs.overlays = [ ( import ./pkgs/overlays/selfExpr.nix { nixpkgsPath = "${builtins.toString ./.}/pkgs/top-level/impure.nix"; } ) + ( import "${inputs.nixpkgs}/pkgs/top-level/by-name-overlay.nix" "${builtins.toString ./.}/pkgs/by-name" ) self.overlays.versionInfoFixup ]; } diff --git a/pkgs/by-name/ni/nixos-rebuild/nixos-rebuild.sh b/pkgs/by-name/ni/nixos-rebuild/nixos-rebuild.sh index ac00f3d..5cfff7a 100755 --- a/pkgs/by-name/ni/nixos-rebuild/nixos-rebuild.sh +++ b/pkgs/by-name/ni/nixos-rebuild/nixos-rebuild.sh @@ -454,7 +454,7 @@ trap cleanup EXIT # Re-execute nixos-rebuild from the Nixpkgs tree. if [[ -z $_NIXOS_REBUILD_REEXEC && -n $canRun && -z $fast ]]; then if [[ -z $buildingAttribute ]]; then - p=$(runCmd nix-build --no-out-link $buildFile -A "${$attr:+$attr.}config.system.build.nixos-rebuild" "${extraBuildFlags[@]}") + p=$(runCmd nix-build --no-out-link $buildFile -A "${attr:+$attr.}config.system.build.nixos-rebuild" "${extraBuildFlags[@]}") SHOULD_REEXEC=1 elif [[ -z $flake ]]; then if p=$(runCmd nix-build --no-out-link --expr 'with import {}; config.system.build.nixos-rebuild' "${extraBuildFlags[@]}"); then diff --git a/pkgs/by-name/ni/nixos-rebuild/package.nix b/pkgs/by-name/ni/nixos-rebuild/package.nix index 63f8c92..e9eb945 100644 --- a/pkgs/by-name/ni/nixos-rebuild/package.nix +++ b/pkgs/by-name/ni/nixos-rebuild/package.nix @@ -12,7 +12,7 @@ , installShellFiles }: let - fallback = import ./../../../../nixos/modules/installer/tools/nix-fallback-paths.nix; + fallback = import "${(import ../../../../inputs.nix {}).nixpkgs}/nixos/modules/installer/tools/nix-fallback-paths.nix"; in substitute { name = "nixos-rebuild";