lol
at 24.05-pre 38 lines 1.0 kB view raw
1{ lib, rustPlatform, fetchFromGitHub }: 2 3rustPlatform.buildRustPackage rec { 4 pname = "millet"; 5 version = "0.13.5"; 6 7 src = fetchFromGitHub { 8 owner = "azdavis"; 9 repo = pname; 10 rev = "v${version}"; 11 hash = "sha256-pgCsDbFYRN7QMAIzgdNn0vo/KLAZzMgjzil0AjxjKEc="; 12 }; 13 14 cargoLock = { 15 lockFile = ./Cargo.lock; 16 outputHashes = { 17 "char-name-0.1.0" = "sha256-pLzkXx0twW4X3iHeiUT6KwEzXxYk0IhwISRqeaJVjvo="; 18 "sml-libs-0.1.0" = "sha256-zQrhH24XlA9SeQ+sVzaVwJwrm80TRIjFq99Vay7QEN8="; 19 }; 20 }; 21 22 postPatch = '' 23 rm .cargo/config.toml 24 ''; 25 26 cargoBuildFlags = [ "--package" "millet-ls" ]; 27 28 cargoTestFlags = [ "--package" "millet-ls" ]; 29 30 meta = with lib; { 31 description = "A language server for Standard ML"; 32 homepage = "https://github.com/azdavis/millet"; 33 changelog = "https://github.com/azdavis/millet/blob/v${version}/docs/CHANGELOG.md"; 34 license = [ licenses.mit /* or */ licenses.asl20 ]; 35 maintainers = with maintainers; [ marsam ]; 36 mainProgram = "millet-ls"; 37 }; 38}