aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorMassolari <douglasmassolari@hotmail.com>2023-02-07 11:22:55 -0300
committerGitHub <noreply@github.com>2023-02-07 15:22:55 +0100
commit6f8f1ab3f4c5193578797b0d89afa7c497398bb1 (patch)
treeabfc9c200cf638d4c43625d0da8b120a8fbd335a /lua
parentchore: update generated code (#972) (diff)
downloadmason-6f8f1ab3f4c5193578797b0d89afa7c497398bb1.tar
mason-6f8f1ab3f4c5193578797b0d89afa7c497398bb1.tar.gz
mason-6f8f1ab3f4c5193578797b0d89afa7c497398bb1.tar.bz2
mason-6f8f1ab3f4c5193578797b0d89afa7c497398bb1.tar.lz
mason-6f8f1ab3f4c5193578797b0d89afa7c497398bb1.tar.xz
mason-6f8f1ab3f4c5193578797b0d89afa7c497398bb1.tar.zst
mason-6f8f1ab3f4c5193578797b0d89afa7c497398bb1.zip
feat(registry): add fennel-language-server (#971)
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-registry/fennel-language-server/init.lua17
-rw-r--r--lua/mason-registry/index.lua1
-rw-r--r--lua/mason/mappings/language.lua1
3 files changed, 19 insertions, 0 deletions
diff --git a/lua/mason-registry/fennel-language-server/init.lua b/lua/mason-registry/fennel-language-server/init.lua
new file mode 100644
index 00000000..85af5495
--- /dev/null
+++ b/lua/mason-registry/fennel-language-server/init.lua
@@ -0,0 +1,17 @@
+local Pkg = require "mason-core.package"
+local cargo = require "mason-core.managers.cargo"
+
+local github_repo = "https://github.com/rydesun/fennel-language-server"
+return Pkg.new {
+ name = "fennel-language-server",
+ desc = [[Fennel language server protocol (LSP) support. ]],
+ homepage = github_repo,
+ languages = { Pkg.Lang.Fennel },
+ categories = { Pkg.Cat.LSP },
+ install = cargo.crate("fennel-language-server", {
+ git = {
+ url = github_repo,
+ },
+ bin = { "fennel-language-server" },
+ }),
+}
diff --git a/lua/mason-registry/index.lua b/lua/mason-registry/index.lua
index fe464a23..075dab30 100644
--- a/lua/mason-registry/index.lua
+++ b/lua/mason-registry/index.lua
@@ -79,6 +79,7 @@ return {
["eslint-lsp"] = "mason-registry.eslint-lsp",
eslint_d = "mason-registry.eslint_d",
fantomas = "mason-registry.fantomas",
+ ["fennel-language-server"] = "mason-registry.fennel-language-server",
["firefox-debug-adapter"] = "mason-registry.firefox-debug-adapter",
fixjson = "mason-registry.fixjson",
flake8 = "mason-registry.flake8",
diff --git a/lua/mason/mappings/language.lua b/lua/mason/mappings/language.lua
index 0744b33d..bbf06026 100644
--- a/lua/mason/mappings/language.lua
+++ b/lua/mason/mappings/language.lua
@@ -44,6 +44,7 @@ return {
erg = { "erg", "erg-language-server" },
erlang = { "erlang-ls" },
["f#"] = { "fantomas", "fsautocomplete", "netcoredbg" },
+ fennel = { "fennel-language-server" },
flow = { "prettier", "prettierd" },
flux = { "flux-lsp" },
fortran = { "fortls" },