build(nix): apply overrrides correctly (#1194)

Overrides in the global scope dont apply all
attributes for the package in `crate2nix`.
This commit is contained in:
a-kenji 2022-03-09 08:52:52 +01:00 committed by GitHub
parent ef8f3d1f56
commit 1481fdf63f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View file

@ -3,6 +3,7 @@
, name
, src
, postInstall
, nativeBuildInputs
, desktopItems
, meta
}:
@ -20,8 +21,11 @@ let
buildRustCrateForPkgs = pkgs:
pkgs.buildRustCrate.override {
defaultCrateOverrides = pkgs.defaultCrateOverrides // {
inherit postInstall desktopItems meta;
# Crate dependency overrides go here
zellij = attrs: {
inherit postInstall desktopItems meta name nativeBuildInputs;
};
};
};
};

View file

@ -103,7 +103,8 @@ flake-utils.lib.eachSystem [
# crate2nix - better incremental builds, but uses ifd
packages.zellij = pkgs.callPackage ./crate2nix.nix {
inherit crate2nix name src desktopItems postInstall meta;
inherit crate2nix name src desktopItems postInstall
meta nativeBuildInputs;
};
# native nixpkgs support - keep supported