nixos/tools: Make the tools derivations overridable

Make sure that when re-assigning an overridden derivation to system.build.*,
the overridden derivation is also the one that ends up in
environment.systemPackages.
This commit is contained in:
r-vdp 2024-11-02 18:15:21 +01:00
parent 0605f7dd71
commit 8b2577c7d5
No known key found for this signature in database

View File

@ -228,10 +228,10 @@ in
in [ in [
(mkToolModule { name = "nixos-build-vms"; }) (mkToolModule { name = "nixos-build-vms"; })
(mkToolModule { name = "nixos-enter"; }) (mkToolModule { name = "nixos-enter"; })
(mkToolModule { name = "nixos-generate-config"; package = nixos-generate-config; }) (mkToolModule { name = "nixos-generate-config"; package = config.system.build.nixos-generate-config; })
(mkToolModule { name = "nixos-install"; package = nixos-install; }) (mkToolModule { name = "nixos-install"; package = config.system.build.nixos-install; })
(mkToolModule { name = "nixos-option"; }) (mkToolModule { name = "nixos-option"; })
(mkToolModule { name = "nixos-rebuild"; package = nixos-rebuild; }) (mkToolModule { name = "nixos-rebuild"; package = config.system.build.nixos-rebuild; })
(mkToolModule { name = "nixos-version"; package = nixos-version; }) (mkToolModule { name = "nixos-version"; package = nixos-version; })
]; ];