fix(neovim): LSP, Formatter, Linter all in their places

- Formatter: Don't need both prettier & prettierd. Only use prettierd
- Formatter: markdown-toc is LSP not formatter
- Formatter: shellharden isn't formatter
- Formatter: Only shfmt for shell formatting
- Formatter: Don't need prettier to format yaml
- Linter: codespell on all buffers
- Install script: Remove prettier & shellharden (its useless with bashls)
- LSP: markdownlint, prettier, shellcheck, shellharden, shfmt aren't LSP
This commit is contained in:
Pratik Tripathy
2025-09-10 23:58:43 +05:30
parent de0ae11f4a
commit 79d80bd7de
9 changed files with 27 additions and 88 deletions

View File

@@ -8,19 +8,12 @@ return {
-- Linters are only required for dynamically typed languages
lint.linters_by_ft = {
python = { "pylint", "codespell" },
markdown = { "markdownlint", "codespell" },
python = { "pylint" },
markdown = { "markdownlint" },
yaml = { "yamllint" },
lua = { "codespell" },
bash = { "codespell" },
sh = { "codespell" },
zsh = { "codespell" },
typescript = { "codespell" },
javascript = { "codespell" },
typescriptreact = { "codespell" },
javascriptreact = { "codespell" },
dockerfile = { "hadolint" },
html = { "codespell" },
["*"] = { "codespell" },
}
local markdownlint = lint.linters.markdownlint