34 lines
670 B
Nix
34 lines
670 B
Nix
{ pkgs
|
|
, crate2nix
|
|
, name
|
|
, src
|
|
, postInstall
|
|
, nativeBuildInputs
|
|
, desktopItems
|
|
, meta
|
|
}:
|
|
|
|
let
|
|
inherit (import "${crate2nix}/tools.nix" { inherit pkgs; })
|
|
generatedCargoNix;
|
|
|
|
project = import
|
|
(generatedCargoNix {
|
|
inherit name src;
|
|
})
|
|
{
|
|
inherit pkgs;
|
|
buildRustCrateForPkgs = pkgs:
|
|
pkgs.buildRustCrate.override {
|
|
defaultCrateOverrides = pkgs.defaultCrateOverrides // {
|
|
# Crate dependency overrides go here
|
|
zellij = attrs: {
|
|
inherit postInstall desktopItems meta name nativeBuildInputs;
|
|
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
in
|
|
project.workspaceMembers.zellij.build
|