From 3dd13a7e2956569b996603a20c6a8688474e3fa5 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Sat, 25 Oct 2025 12:54:40 +0000 Subject: [PATCH 1/2] steel: add `STEEL_HOME` env var to more binaries --- pkgs/by-name/st/steel/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/st/steel/package.nix b/pkgs/by-name/st/steel/package.nix index 9106284cd1f6..2f6c7ffad30b 100644 --- a/pkgs/by-name/st/steel/package.nix +++ b/pkgs/by-name/st/steel/package.nix @@ -91,6 +91,9 @@ rustPlatform.buildRustPackage { postFixup = '' wrapProgram $out/bin/steel --set-default STEEL_HOME "$out/lib/steel" + wrapProgram $out/bin/steel-language-server --set-default STEEL_HOME "$out/lib/steel" + wrapProgram $out/bin/forge --set-default STEEL_HOME "$out/lib/steel" + wrapProgram $out/bin/cargo-steel-lib --set-default STEEL_HOME "$out/lib/steel" ''; env = { From c63c673e99884ca71bfb5532087bf092fc641463 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Tue, 20 Jan 2026 08:35:29 -0300 Subject: [PATCH 2/2] steel-language-server: init at 0-unstable-2026-01-15 --- .../st/steel-language-server/package.nix | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/st/steel-language-server/package.nix diff --git a/pkgs/by-name/st/steel-language-server/package.nix b/pkgs/by-name/st/steel-language-server/package.nix new file mode 100644 index 000000000000..a00a1467e78e --- /dev/null +++ b/pkgs/by-name/st/steel-language-server/package.nix @@ -0,0 +1,38 @@ +{ + lib, + rustPlatform, + makeBinaryWrapper, + steel, +}: +rustPlatform.buildRustPackage { + pname = "steel-language-server"; + + inherit (steel) + version + src + cargoHash + postPatch + ; + + nativeBuildInputs = [ + makeBinaryWrapper + rustPlatform.bindgenHook + ]; + + cargoBuildFlags = [ + "--package" + "steel-language-server" + ]; + + doCheck = false; + + postFixup = '' + wrapProgram $out/bin/steel-language-server --set-default STEEL_HOME "${steel}/lib/steel" + ''; + + meta = steel.meta // { + description = "Steel language server"; + maintainers = steel.meta.maintainers ++ [ lib.maintainers.higherorderlogic ]; + mainProgram = "steel-language-server"; + }; +}