diff options
author | Josh Rahm <rahm@google.com> | 2023-01-27 23:28:29 +0000 |
---|---|---|
committer | Josh Rahm <rahm@google.com> | 2023-01-27 23:30:21 +0000 |
commit | 2973c90754267076b85b6fd7f661827dc17174c5 (patch) | |
tree | cb12d50ddf44c73e84348688cf48f4708afd9139 /lua/lsp.lua | |
parent | a1e2781502292f6b1c586373de79d94835ec3a46 (diff) | |
download | config.vim-2973c90754267076b85b6fd7f661827dc17174c5.tar.gz config.vim-2973c90754267076b85b6fd7f661827dc17174c5.tar.bz2 config.vim-2973c90754267076b85b6fd7f661827dc17174c5.zip |
Add bash language server support
Diffstat (limited to 'lua/lsp.lua')
-rw-r--r-- | lua/lsp.lua | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lua/lsp.lua b/lua/lsp.lua index f21556e..7a8e3f8 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -43,6 +43,15 @@ configs.pylsp = { } } +configs.bash = { + default_config = { + cmd = { 'bash-language-server', 'start' }, + filetypes = { "sh", "bash", "zsh" }, + settings = {}, + root_dir = nvim_lsp.util.root_pattern(""), + } +} + local has_words_before = function() unpack = unpack or table.unpack local line, col = unpack(vim.api.nvim_win_get_cursor(0)) @@ -209,6 +218,11 @@ nvim_lsp.pylsp.setup({ on_attach = M.on_attach, }) +nvim_lsp.bash.setup({ + capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()), + on_attach = M.on_attach, +}) + vim.cmd[[hi DiagnosticUnderlineError gui=undercurl guisp=salmon]] vim.cmd[[hi DiagnosticUnderlineWarn gui=undercurl guisp=gold]] |