Unverified Commit c63c673e authored by HigherOrderLogic's avatar HigherOrderLogic Committed by Heitor Augusto
Browse files

steel-language-server: init at 0-unstable-2026-01-15

parent 3dd13a7e
Loading
Loading
Loading
Loading
+38 −0
Original line number Diff line number Diff line
{
  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";
  };
}