aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdocs/nvim_setup_linux.sh3
-rw-r--r--docs/nvim_setup_windows.ps13
-rw-r--r--lua/config/lsp.lua6
3 files changed, 12 insertions, 0 deletions
diff --git a/docs/nvim_setup_linux.sh b/docs/nvim_setup_linux.sh
index b0f79ae..b369fe6 100755
--- a/docs/nvim_setup_linux.sh
+++ b/docs/nvim_setup_linux.sh
@@ -117,6 +117,9 @@ fi
# Install vim-language-server
"$NODE_DIR/bin/npm" install -g vim-language-server
+# Install bash-language-server
+"$NODE_DIR/bin/npm" install -g bash-language-server
+
#######################################################################
# Ripgrep part #
#######################################################################
diff --git a/docs/nvim_setup_windows.ps1 b/docs/nvim_setup_windows.ps1
index 82eda83..7a25c10 100644
--- a/docs/nvim_setup_windows.ps1
+++ b/docs/nvim_setup_windows.ps1
@@ -15,6 +15,9 @@ scoop install universal-ctags
# Install vim-language-server
npm install -g vim-language-server
+# Install bash-language-server
+npm install -g bash-language-server
+
# Install miniconda3
scoop install miniconda3
diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua
index 5abbfd7..9e27811 100644
--- a/lua/config/lsp.lua
+++ b/lua/config/lsp.lua
@@ -116,6 +116,12 @@ lspconfig.vimls.setup({
capabilities = capabilities,
})
+-- set up bash-language-server
+lspconfig.bashls.setup({
+ on_attach = custom_attach,
+ capabilities = capabilities,
+})
+
local sumneko_binary_path = vim.fn.exepath("lua-language-server")
if vim.g.is_mac or vim.g.is_linux and sumneko_binary_path ~= "" then
local sumneko_root_path = vim.fn.fnamemodify(sumneko_binary_path, ":h:h:h")