about summary refs log tree commit diff
path: root/pkgs/development/tools/language-servers/nil/default.nix
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2022-12-25 09:50:29 -0300
committerAnderson Torres <torres.anderson.85@protonmail.com>2022-12-25 10:19:02 -0300
commite4d0f455fa2df56d852385196c377765e3758118 (patch)
treed25f85285aeb6b647d40a597bcf706ee852e23f1 /pkgs/development/tools/language-servers/nil/default.nix
parent4ec86b13c9bf2112ced4111a420c2c800729112f (diff)
treewide: move language servers to pkgs/development/tools/language-servers
Diffstat (limited to 'pkgs/development/tools/language-servers/nil/default.nix')
-rw-r--r--pkgs/development/tools/language-servers/nil/default.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/development/tools/language-servers/nil/default.nix b/pkgs/development/tools/language-servers/nil/default.nix
new file mode 100644
index 0000000000000..de87838105bfa
--- /dev/null
+++ b/pkgs/development/tools/language-servers/nil/default.nix
@@ -0,0 +1,33 @@
+{ lib, rustPlatform, fetchFromGitHub, nix, nix-update-script }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "nil";
+  version = "2022-12-01";
+
+  src = fetchFromGitHub {
+    owner = "oxalica";
+    repo = pname;
+    rev = version;
+    hash = "sha256-E/QGmoL7Q3GDR2/I5o2CAMHMcmPQEJAySke1s+nOaho=";
+  };
+
+  cargoHash = "sha256-T3i86L6cF6uFbSs7xtKHGzB6XrE9jn2RZghxFzDleXU=";
+
+  CFG_DATE = version;
+  CFG_REV = "release";
+
+  nativeBuildInputs = [
+    (lib.getBin nix)
+  ];
+
+  passthru.updateScript = nix-update-script {
+    attrPath = pname;
+  };
+
+  meta = with lib; {
+    description = "Yet another language server for Nix";
+    homepage = "https://github.com/oxalica/nil";
+    license = with licenses; [ mit asl20 ];
+    maintainers = with maintainers; [ figsoda oxalica ];
+  };
+}