From 5a66e8478cd93f3bd82bfd3903b25e8f07565b0e Mon Sep 17 00:00:00 2001 From: George Harker Date: Mon, 18 May 2026 15:21:40 -0700 Subject: feat: shuck language server #4417 shuck is a lightning fast shell linter and language server written in Rust. It supports bash, zsh, posix, and mksh dialects. https://github.com/ewhauser/shuck --- lsp/shuck.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 lsp/shuck.lua diff --git a/lsp/shuck.lua b/lsp/shuck.lua new file mode 100644 index 00000000..df3d5e35 --- /dev/null +++ b/lsp/shuck.lua @@ -0,0 +1,17 @@ +---@brief +--- +--- https://github.com/ewhauser/shuck +--- +--- `shuck` can be installed via `cargo`: +--- ```sh +--- cargo install shuck-cli +--- ``` +--- +--- A lightning fast shell linter with LSP support for bash, zsh, posix, and mksh dialects. + +---@type vim.lsp.Config +return { + cmd = { 'shuck', 'server' }, + filetypes = { 'bash', 'sh', 'zsh' }, + root_markers = { '.shuck.toml', '.git' }, +} -- cgit v1.3.1