From a6c8bec8ea2364ad54087fec0779de97baab179b Mon Sep 17 00:00:00 2001 From: Marcelo Date: Mon, 31 Mar 2025 22:47:54 -0300 Subject: Add Bash, Crystal, and Vala language server config. --- lsp/bash.lua | 5 +++++ lsp/crystal.lua | 6 ++++++ lsp/vala.lua | 5 +++++ lua/config/lsp.lua | 3 +++ 4 files changed, 19 insertions(+) create mode 100644 lsp/bash.lua create mode 100644 lsp/crystal.lua create mode 100644 lsp/vala.lua diff --git a/lsp/bash.lua b/lsp/bash.lua new file mode 100644 index 0000000..113bf45 --- /dev/null +++ b/lsp/bash.lua @@ -0,0 +1,5 @@ +return { + cmd = { "bash-language-server", "start" }, + filetypes = { "sh" }, + single_file_support = true, +} diff --git a/lsp/crystal.lua b/lsp/crystal.lua new file mode 100644 index 0000000..95b6dd9 --- /dev/null +++ b/lsp/crystal.lua @@ -0,0 +1,6 @@ +return { + cmd = { "crystalline", "--stdio" }, + filetypes = { "crystal" }, + root_markers = { "shard.yml", ".git" }, + single_file_support = true, +} diff --git a/lsp/vala.lua b/lsp/vala.lua new file mode 100644 index 0000000..998c59a --- /dev/null +++ b/lsp/vala.lua @@ -0,0 +1,5 @@ +return { + cmd = { "vala-language-server" }, + filetypes = { "vala", "genie" }, + single_file_support = true, +} diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index ebb779f..98f5f19 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -68,7 +68,9 @@ vim.lsp.config("*", { }) vim.lsp.enable({ + "bash", "clangd", + "crystal", "css", "go", "html", @@ -78,5 +80,6 @@ vim.lsp.enable({ "markdown", "odin", "ruby", + "vala", "yaml", }) -- cgit v1.2.3