Loading pkgs/by-name/um/umu-launcher/package.nix +7 −24 Original line number Diff line number Diff line { buildFHSEnv, lib, steam, umu-launcher-unwrapped, Loading @@ -7,27 +6,17 @@ extraLibraries ? pkgs: [ ], extraProfile ? "", # string to append to shell profile extraEnv ? { }, # Environment variables to include in shell profile withMultiArch ? true, # Many Wine games need 32-bit libraries. }: let # Steam is not a dependency, but we re-use some of its implementation steam' = steam.override { inherit extraEnv extraProfile; }; in buildFHSEnv { steam.buildRuntimeEnv { pname = "umu-launcher"; inherit (umu-launcher-unwrapped) version meta; targetPkgs = pkgs: [ # Use umu-launcher-unwrapped from the package args, to support overriding umu-launcher-unwrapped ] ++ extraPkgs pkgs; multiPkgs = extraLibraries; multiArch = withMultiArch; extraPkgs = pkgs: [ umu-launcher-unwrapped ] ++ extraPkgs pkgs; inherit extraLibraries extraProfile extraEnv ; executableName = umu-launcher-unwrapped.meta.mainProgram; runScript = lib.getExe umu-launcher-unwrapped; Loading @@ -41,10 +30,4 @@ buildFHSEnv { ln -s ${umu-launcher-unwrapped}/lib $out/lib ln -s ${umu-launcher-unwrapped}/share $out/share ''; # For umu & proton, we need roughly the same environment as Steam. # For simplicity, we use Steam's `profile` implementation. # See https://github.com/NixOS/nixpkgs/pull/381047 # And https://github.com/NixOS/nixpkgs/issues/297662#issuecomment-2647656699 inherit (steam'.args) profile; } Loading
pkgs/by-name/um/umu-launcher/package.nix +7 −24 Original line number Diff line number Diff line { buildFHSEnv, lib, steam, umu-launcher-unwrapped, Loading @@ -7,27 +6,17 @@ extraLibraries ? pkgs: [ ], extraProfile ? "", # string to append to shell profile extraEnv ? { }, # Environment variables to include in shell profile withMultiArch ? true, # Many Wine games need 32-bit libraries. }: let # Steam is not a dependency, but we re-use some of its implementation steam' = steam.override { inherit extraEnv extraProfile; }; in buildFHSEnv { steam.buildRuntimeEnv { pname = "umu-launcher"; inherit (umu-launcher-unwrapped) version meta; targetPkgs = pkgs: [ # Use umu-launcher-unwrapped from the package args, to support overriding umu-launcher-unwrapped ] ++ extraPkgs pkgs; multiPkgs = extraLibraries; multiArch = withMultiArch; extraPkgs = pkgs: [ umu-launcher-unwrapped ] ++ extraPkgs pkgs; inherit extraLibraries extraProfile extraEnv ; executableName = umu-launcher-unwrapped.meta.mainProgram; runScript = lib.getExe umu-launcher-unwrapped; Loading @@ -41,10 +30,4 @@ buildFHSEnv { ln -s ${umu-launcher-unwrapped}/lib $out/lib ln -s ${umu-launcher-unwrapped}/share $out/share ''; # For umu & proton, we need roughly the same environment as Steam. # For simplicity, we use Steam's `profile` implementation. # See https://github.com/NixOS/nixpkgs/pull/381047 # And https://github.com/NixOS/nixpkgs/issues/297662#issuecomment-2647656699 inherit (steam'.args) profile; }