From 0ff51ae6c5c586fc7d6294de56bfdee07a8a5cbd Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Mon, 17 Feb 2025 18:32:39 -0600 Subject: [PATCH] propagate dependency on `nix-eval-jobs` --- overlays/default.nix | 1 + pkgs/default.nix | 3 +++ pkgs/oizys/default.nix | 17 ++++++++++++++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/overlays/default.nix b/overlays/default.nix index 6aeaf7e..fefdb50 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -3,6 +3,7 @@ ++ [ inputs.nim2nix.overlays.default # adds buildNimPackage + inputs.lix-module.overlays.default (final: prev: { nix = inputs.self.packages.${final.system}.lix; diff --git a/pkgs/default.nix b/pkgs/default.nix index e8c9e1a..ba8302f 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -16,6 +16,9 @@ in nimble = pkgs.callPackage ./nim/nimble { }; lix = (flake.pkg "lix-module"); + + nix-eval-jobs = pkgs.nix-eval-jobs; + roc = (flake.pkgs "roc").cli; roc-lang-server = (flake.pkgs "roc").lang-server; diff --git a/pkgs/oizys/default.nix b/pkgs/oizys/default.nix index d061858..47b3c1e 100644 --- a/pkgs/oizys/default.nix +++ b/pkgs/oizys/default.nix @@ -2,14 +2,29 @@ lib, openssl, buildNimblePackage, + + nix-eval-jobs, + makeWrapper, }: + buildNimblePackage { + name = "oizys"; version = "unstable"; src = lib.cleanSource ./.; - nativeBuildInputs = [ openssl ]; + nativeBuildInputs = [ openssl makeWrapper ]; nimbleDepsHash = "sha256-bthmRlUO6IOYRiwVic0TPOvo0gsfD/49J2GzoIQqlF0="; meta = { description = "nix begat oizys"; }; + + postFixup = '' + wrapProgram $out/bin/oizys \ + --set PATH ${ + lib.makeBinPath [ + nix-eval-jobs + ] + } + ''; + }