summaryrefslogtreecommitdiffstats
path: root/nix
diff options
context:
space:
mode:
authora-kenji <aks.kenji@protonmail.com>2022-03-09 08:52:52 +0100
committerGitHub <noreply@github.com>2022-03-09 08:52:52 +0100
commit1481fdf63fb2adf70aeafc68e0876db1c03b3382 (patch)
treedbf1fcf412539d0b4a44f32b8da2c27f68d21e7d /nix
parentef8f3d1f56f065e18548be486865bf05882bc7ae (diff)
build(nix): apply overrrides correctly (#1194)
Overrides in the global scope dont apply all attributes for the package in `crate2nix`.
Diffstat (limited to 'nix')
-rw-r--r--nix/crate2nix.nix6
-rw-r--r--nix/default.nix3
2 files changed, 7 insertions, 2 deletions
diff --git a/nix/crate2nix.nix b/nix/crate2nix.nix
index 14c1e7499..435627d4a 100644
--- a/nix/crate2nix.nix
+++ b/nix/crate2nix.nix
@@ -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;
+
+ };
};
};
};
diff --git a/nix/default.nix b/nix/default.nix
index a863810af..a904abdbe 100644
--- a/nix/default.nix
+++ b/nix/default.nix
@@ -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