diff --git a/pkgs/development/tools/nil/default.nix b/pkgs/development/tools/nil/default.nix new file mode 100644 index 000000000000..72684f89e1d4 --- /dev/null +++ b/pkgs/development/tools/nil/default.nix @@ -0,0 +1,28 @@ +{ lib, rustPlatform, fetchFromGitHub }: + +let + date = "2022-09-10"; +in + +rustPlatform.buildRustPackage rec { + pname = "nil"; + version = "unstable-${date}"; + + src = fetchFromGitHub { + owner = "oxalica"; + repo = pname; + rev = date; + sha256 = "sha256-yqg46An5TPl6wsv5xflK4T90fTho4KXIILoV71jSl28="; + }; + + cargoSha256 = "sha256-MabVHbNGWpeUztwedXRXHBfgEostxk0aWpGCHlpnhJo="; + + CFG_DATE = date; + + meta = with lib; { + description = "A language server for Nix Expression Language"; + homepage = "https://github.com/oxalica/nil"; + license = with licenses; [ mit asl20 ]; + maintainers = with maintainers; [ figsoda oxalica ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5ad70e1a4d6d..f63c0a1a4187 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16748,6 +16748,8 @@ with pkgs; nailgun = callPackage ../development/tools/nailgun { }; + nil = callPackage ../development/tools/nil { }; + ninja = callPackage ../development/tools/build-managers/ninja { }; nimbo = with python3Packages; callPackage ../applications/misc/nimbo { };