From 61aa0b00f7caf0918a3bae93251f356e0a066e47 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Mon, 1 Jun 2026 18:53:44 +0100 Subject: [PATCH] heroic: add `extraEnv` input Environment variables to pass to Heroic. For example: pkgs.heroic.override { extraEnv.PROTON_ENABLE_WAYLAND = true; } Adds feature parity with `steam` package. (cherry picked from commit 6b9bf6240fde3f62a492f0c444e81bb557e3b685) --- pkgs/by-name/he/heroic/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/he/heroic/package.nix b/pkgs/by-name/he/heroic/package.nix index 4884a733ecd1..d8034bceb24f 100644 --- a/pkgs/by-name/he/heroic/package.nix +++ b/pkgs/by-name/he/heroic/package.nix @@ -3,6 +3,7 @@ heroic-unwrapped, extraPkgs ? pkgs: [ ], extraLibraries ? pkgs: [ ], + extraEnv ? { }, }: steam.buildRuntimeEnv { @@ -12,7 +13,7 @@ steam.buildRuntimeEnv { runScript = "heroic"; extraPkgs = pkgs: [ heroic-unwrapped ] ++ extraPkgs pkgs; - inherit extraLibraries; + inherit extraLibraries extraEnv; extraInstallCommands = '' mkdir -p $out/share