From f7edc34e7b0dd4cd0b6582ee32cc43d1c79d7dd7 Mon Sep 17 00:00:00 2001 From: Austreelis Date: Fri, 17 Feb 2023 07:17:38 +0100 Subject: [PATCH] flake: pass helix' wrapper through (#5994) This allows easily (re)making helix (wrapped) from an overriden helix-unwrapped derivation, e.g. if one wanted to patch helix from nix. --- flake.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 673f3cf60..734ac78e2 100644 --- a/flake.nix +++ b/flake.nix @@ -104,7 +104,7 @@ }; }; pkgConfig = common: { - helix-term = { + helix-term = let # Wrap helix with runtime wrapper = _: old: let inherit (common) pkgs; @@ -130,9 +130,14 @@ ''; in helix-wrapped - // {override = makeOverridableHelix old;}; + // { + override = makeOverridableHelix old; + passthru = helix-wrapped.passthru // {wrapper = wrapper {};}; + }; in makeOverridableHelix old {}; + in { + inherit wrapper; overrides.fix-build.overrideAttrs = prev: { src = filteredSource;