on master help sign in
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.

commitf7edc34e7b0dd4cd0b6582ee32cc43d1c79d7dd7 authorAustreelis <dev@austreelis.net> dateFri 17 Feb 2023, 07:17 (4 years ago) parentce0837d
1 file changed+7−2
flake.nix+7−2
flake.nix+7−2
@@ -104,7 +104,7 @@
104104 };
105105 };
106106 pkgConfig = common: {
107− helix-term = {
107+ helix-term = let
108108 # Wrap helix with runtime
109109 wrapper = _: old: let
110110 inherit (common) pkgs;
@@ -130,9 +130,14 @@
130130 '';
131131 in
132132 helix-wrapped
133− // {override = makeOverridableHelix old;};
133+ // {
134+ override = makeOverridableHelix old;
135+ passthru = helix-wrapped.passthru // {wrapper = wrapper {};};
136+ };
134137 in
135138 makeOverridableHelix old {};
139+ in {
140+ inherit wrapper;
136141 overrides.fix-build.overrideAttrs = prev: {
137142 src = filteredSource;
138143