diff options
author | David Luevano Alvarado <david@luevano.xyz> | 2024-10-14 18:05:11 -0600 |
---|---|---|
committer | David Luevano Alvarado <david@luevano.xyz> | 2024-10-14 18:05:38 -0600 |
commit | a50a5f55ae3af9493f76f0aae8a53167eaee79e1 (patch) | |
tree | 21f91741623c0212ba00b672de6527370ecb7221 | |
parent | 6116adbd4920412224a345a84fa1699c73355091 (diff) |
feat: add bashls and shfmt support
shellcheck is installed in the system
-rw-r--r-- | lua/plugins/lspconfig.lua | 5 | ||||
-rw-r--r-- | lua/plugins/null-ls.lua | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index e1b98c2..ec41a3f 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -66,6 +66,7 @@ local servers = { }, }, gdscript = {}, + bashls = {}, } return { @@ -81,6 +82,9 @@ return { 'ruff-lsp', 'pyright', 'lua-language-server', + 'shfmt', + 'bash-language-server' + -- 'shellcheck', -- install manually on system -- 'gdtoolkit', -- install manually (at least for windows) }, }, @@ -206,6 +210,7 @@ return { setup_server('pyright') setup_server('ruff_lsp') setup_server('lua_ls') + setup_server('bashls') -- assumes localhost is mirrored (networkingMode=mirrored in .wslconfig) -- setup_server('gdscript') lspconfig['gdscript'].setup({ diff --git a/lua/plugins/null-ls.lua b/lua/plugins/null-ls.lua index 0304b0e..c1a40a9 100644 --- a/lua/plugins/null-ls.lua +++ b/lua/plugins/null-ls.lua @@ -21,6 +21,8 @@ return { return { "--python-executable", virtual .. "/bin/python" } end, }), + -- bash/sell + null_ls.builtins.formatting.shfmt, }, }) end |