aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim_lsp
diff options
context:
space:
mode:
authorDaniel Voogsgerd <voogsgerd@gmail.com>2019-11-15 23:34:28 +0100
committerAshkan Kiani <ashkan.k.kiani@gmail.com>2019-11-15 14:34:28 -0800
commitdbab9247b6aa1b3a7733a65387bebbffffbf312c (patch)
tree587db0128e6c61ebc40488684dbd7c0e0686eab8 /lua/nvim_lsp
parent[docgen] Update README.md (diff)
downloadnvim-lspconfig-dbab9247b6aa1b3a7733a65387bebbffffbf312c.tar
nvim-lspconfig-dbab9247b6aa1b3a7733a65387bebbffffbf312c.tar.gz
nvim-lspconfig-dbab9247b6aa1b3a7733a65387bebbffffbf312c.tar.bz2
nvim-lspconfig-dbab9247b6aa1b3a7733a65387bebbffffbf312c.tar.lz
nvim-lspconfig-dbab9247b6aa1b3a7733a65387bebbffffbf312c.tar.xz
nvim-lspconfig-dbab9247b6aa1b3a7733a65387bebbffffbf312c.tar.zst
nvim-lspconfig-dbab9247b6aa1b3a7733a65387bebbffffbf312c.zip
Add bash language server (#15)
Diffstat (limited to 'lua/nvim_lsp')
-rw-r--r--lua/nvim_lsp/bash.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/lua/nvim_lsp/bash.lua b/lua/nvim_lsp/bash.lua
new file mode 100644
index 00000000..a28ab2aa
--- /dev/null
+++ b/lua/nvim_lsp/bash.lua
@@ -0,0 +1,28 @@
+local skeleton = require 'nvim_lsp/skeleton'
+local util = require 'nvim_lsp/util'
+local lsp = vim.lsp
+
+local cwd = vim.loop.cwd()
+
+skeleton.bash = {
+ default_config = {
+ cmd = {"bash-language-server", "start"};
+ filetypes = {"sh"};
+ root_dir = function() return cwd end;
+ log_level = lsp.protocol.MessageType.Warning;
+ settings = {};
+ };
+ -- on_new_config = function(new_config) end;
+ -- on_attach = function(client, bufnr) end;
+ docs = {
+ description = [[
+For install instruction visit:
+https://github.com/mads-hartmann/bash-language-server#installation
+]];
+ default_config = {
+ root_dir = "vim's starting directory";
+ };
+ };
+};
+
+-- vim:et ts=2 sw=2