diff --git a/nvim/default.nix b/nvim/default.nix index 1748a74..180ebdd 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -138,6 +138,7 @@ in helm-ls zls lua-language-server + bash-language-server # nix formatter alejandra diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua index 5ed65ee..d9f5687 100644 --- a/nvim/lua/plugins/lsp.lua +++ b/nvim/lua/plugins/lsp.lua @@ -20,6 +20,10 @@ return { require("lspconfig").helm_ls.setup({}) require("lspconfig").zls.setup({}) + require("lspconfig").bashls.setup({ + filetypes = { "sh", "zsh", "make" }, + }) + require("lspconfig").jsonls.setup({ on_new_config = function(new_config) new_config.settings.json.schemas = new_config.settings.json.schemas or {}