From 745a1425f6721e1aa5d4ecc102c1fc4939672f76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Wed, 17 May 2023 16:27:49 +0200 Subject: [PATCH] nls: init at 1.0.0 --- .../tools/language-servers/nls/default.nix | 24 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/development/tools/language-servers/nls/default.nix diff --git a/pkgs/development/tools/language-servers/nls/default.nix b/pkgs/development/tools/language-servers/nls/default.nix new file mode 100644 index 000000000000..ad92c681bf28 --- /dev/null +++ b/pkgs/development/tools/language-servers/nls/default.nix @@ -0,0 +1,24 @@ +{ lib +, rustPlatform +, nickel +}: + +rustPlatform.buildRustPackage { + pname = "nls"; + + inherit (nickel) src version; + + cargoHash = "sha256-tahSuSc16oUUjeBBAnTDAiSaLr0zMKgN/XvypXqvvxw="; + + cargoBuildFlags = [ "-p nickel-lang-lsp" ]; + + meta = { + inherit (nickel.meta) homepage changelog license maintainers; + description = "A language server for the Nickel programming language"; + longDescription = '' + The Nickel Language Server (NLS) is a language server for the Nickel + programming language. NLS offers error messages, type hints, and + auto-completion right in your favorite LSP-enabled editor. + ''; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c0633ae56794..9c5c95f677b7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17571,6 +17571,8 @@ with pkgs; nil = callPackage ../development/tools/language-servers/nil { }; + nls = callPackage ../development/tools/language-servers/nls { }; + pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; rnix-lsp = callPackage ../development/tools/language-servers/rnix-lsp { };