diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2026-04-02 14:38:40 +0100 |
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2026-04-02 14:38:40 +0100 |
| commit | f51a0faed7bd2881de3c361c852234f3365efcf0 (patch) | |
| tree | edc3c17d6ea66ee97382bfb1954cdc00214b1512 /nvim/.config | |
| parent | a0794272335556c5f6c97ff006bee275f68137ad (diff) | |
Add lsp, formatter, linter for Bash
Diffstat (limited to 'nvim/.config')
| -rw-r--r-- | nvim/.config/nvim/lsp/bash_language_server.lua | 5 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/config/lsp.lua | 1 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/conform.lua | 2 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/nvim-lint.lua | 2 |
4 files changed, 10 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lsp/bash_language_server.lua b/nvim/.config/nvim/lsp/bash_language_server.lua new file mode 100644 index 0000000..d7c9ef1 --- /dev/null +++ b/nvim/.config/nvim/lsp/bash_language_server.lua @@ -0,0 +1,5 @@ +---@type vim.lsp.Config +return { + cmd = { "bash-language-server", "start" }, + filetypes = { "bash", "sh" }, +} diff --git a/nvim/.config/nvim/lua/config/lsp.lua b/nvim/.config/nvim/lua/config/lsp.lua index be37e27..038ba44 100644 --- a/nvim/.config/nvim/lua/config/lsp.lua +++ b/nvim/.config/nvim/lua/config/lsp.lua @@ -1,4 +1,5 @@ vim.lsp.enable({ + "bash_language_server", "intelephense", "lua_ls", "marksman", diff --git a/nvim/.config/nvim/lua/plugins/conform.lua b/nvim/.config/nvim/lua/plugins/conform.lua index 31d0302..bf6ff47 100644 --- a/nvim/.config/nvim/lua/plugins/conform.lua +++ b/nvim/.config/nvim/lua/plugins/conform.lua @@ -6,6 +6,8 @@ require("conform").setup({ markdown = { "prettier" }, nix = { "nixfmt" }, php = { "php_cs_fixer" }, + bash = { "shfmt" }, + sh = { "shfmt" }, }, formatters = { php_cs_fixer = { diff --git a/nvim/.config/nvim/lua/plugins/nvim-lint.lua b/nvim/.config/nvim/lua/plugins/nvim-lint.lua index 7129dab..9df79bf 100644 --- a/nvim/.config/nvim/lua/plugins/nvim-lint.lua +++ b/nvim/.config/nvim/lua/plugins/nvim-lint.lua @@ -5,4 +5,6 @@ require("lint").linters_by_ft = { markdown = { "markdownlint-cli2" }, nix = { "statix" }, php = { "phpcs" }, + bash = { "shellcheck" }, + sh = { "shellcheck" }, } |
