From daf5319c3066cc20f7eb6f76f42810a88d8a9f75 Mon Sep 17 00:00:00 2001 From: boggs <6130147+b-ggs@users.noreply.github.com> Date: Tue, 14 May 2024 19:53:45 +0800 Subject: [PATCH] Add bash lsp, shfmt, shellcheck --- nvim/.config/nvim/lua/plugins/conform.lua | 1 + nvim/.config/nvim/lua/plugins/mason-tool-installer.lua | 4 +++- nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/nvim/.config/nvim/lua/plugins/conform.lua b/nvim/.config/nvim/lua/plugins/conform.lua index 0cf6c77..91d86ae 100644 --- a/nvim/.config/nvim/lua/plugins/conform.lua +++ b/nvim/.config/nvim/lua/plugins/conform.lua @@ -25,6 +25,7 @@ return { lua = { "stylua" }, markdown = { "prettier" }, python = { "ruff_fix", "ruff_format" }, + sh = { "shfmt", "shellcheck" }, yaml = { "prettier" }, ["*"] = { "trim_whitespace", "typos" }, }, diff --git a/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua b/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua index 5208ce6..d108bd6 100644 --- a/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua +++ b/nvim/.config/nvim/lua/plugins/mason-tool-installer.lua @@ -3,7 +3,7 @@ return { opts = { ensure_installed = { -- LSP servers - "css-lsp", + "bash-language-server", "html-lsp", "lua-language-server", "pyright", @@ -14,6 +14,8 @@ return { -- Linters & formatters "prettier", "ruff", + "shellcheck", + "shfmt", "stylua", "typos", }, diff --git a/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua b/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua index b54bcb7..5e7fe26 100644 --- a/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua +++ b/nvim/.config/nvim/lua/plugins/nvim-lspconfig.lua @@ -11,6 +11,10 @@ return { -- https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md -- :help lspconfig-all + lspconfig.bashls.setup({ + capabilities = capabilities, + }) + lspconfig.cssls.setup({ capabilities = capabilities, })