aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authors1341 <s1341@users.noreply.github.com>2022-12-19 15:04:40 +0200
committerGitHub <noreply@github.com>2022-12-19 14:04:40 +0100
commit3ccd16bac090a995685e3bbc0bacf658bc001314 (patch)
tree86bae85f4442c9abe35823c12cc90e823b68d411 /lua
parentfeat(functional): add list.reduce (#772) (diff)
downloadmason-3ccd16bac090a995685e3bbc0bacf658bc001314.tar
mason-3ccd16bac090a995685e3bbc0bacf658bc001314.tar.gz
mason-3ccd16bac090a995685e3bbc0bacf658bc001314.tar.bz2
mason-3ccd16bac090a995685e3bbc0bacf658bc001314.tar.lz
mason-3ccd16bac090a995685e3bbc0bacf658bc001314.tar.xz
mason-3ccd16bac090a995685e3bbc0bacf658bc001314.tar.zst
mason-3ccd16bac090a995685e3bbc0bacf658bc001314.zip
feat(registry): add nil (#774)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason-registry/nil/init.lua17
-rw-r--r--lua/mason/mappings/language.lua2
3 files changed, 19 insertions, 1 deletions
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index 698477cf..465f3602 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -144,6 +144,7 @@ return {
netcoredbg = "mason-registry.netcoredbg",
["nginx-language-server"] = "mason-registry.nginx-language-server",
["nickel-lang-lsp"] = "mason-registry.nickel-lang-lsp",
+ ["nil"] = "mason-registry.nil",
nimlsp = "mason-registry.nimlsp",
["node-debug2-adapter"] = "mason-registry.node-debug2-adapter",
nxls = "mason-registry.nxls",
diff --git a/lua/mason-registry/nil/init.lua b/lua/mason-registry/nil/init.lua
new file mode 100644
index 00000000..708022a4
--- /dev/null
+++ b/lua/mason-registry/nil/init.lua
@@ -0,0 +1,17 @@
+local Pkg = require "mason-core.package"
+local cargo = require "mason-core.managers.cargo"
+
+return Pkg.new {
+ name = "nil",
+ desc = [[Language Server for Nix]],
+ homepage = "https://github.com/oxalica/nil",
+ languages = { Pkg.Lang.Nix },
+ categories = { Pkg.Cat.LSP },
+ install = cargo.crate("nil", {
+ git = {
+ url = "https://github.com/oxalica/nil",
+ tag = true,
+ },
+ bin = { "nil" },
+ }),
+}
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 01005a18..14aeb711 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -81,7 +81,7 @@ return {
nginx = { "nginx-language-server" },
nickel = { "nickel-lang-lsp" },
nim = { "nimlsp" },
- nix = { "rnix-lsp" },
+ nix = { "nil", "rnix-lsp" },
nunjucks = { "curlylint", "djlint" },
ocaml = { "ocaml-lsp" },
onescript = { "bsl-language-server" },