From 31659e55eb37c120db6500c36feaf9025ed4709e Mon Sep 17 00:00:00 2001 From: Pratik Tripathy Date: Mon, 13 Oct 2025 19:33:24 +0530 Subject: [PATCH] feat(neovim): Formatting for xml & linting for dockerfile, terraform, yaml - xml formatting with `xmllint` - Security linting with `trivy` for dockerfile, terraform & yaml --- common/.config/nvim/lua/plugins/formatting.lua | 7 ++++--- common/.config/nvim/lua/plugins/linting.lua | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/common/.config/nvim/lua/plugins/formatting.lua b/common/.config/nvim/lua/plugins/formatting.lua index 9a1af99..59404d9 100644 --- a/common/.config/nvim/lua/plugins/formatting.lua +++ b/common/.config/nvim/lua/plugins/formatting.lua @@ -5,24 +5,25 @@ return { event = { "BufWritePre" }, opts = { formatters_by_ft = { - sh = { "shfmt" }, bash = { "shfmt" }, + sh = { "shfmt" }, zsh = { "shfmt" }, - graphql = { "prettierd" }, css = { "prettierd" }, + graphql = { "prettierd" }, html = { "prettierd" }, javascript = { "prettierd" }, javascriptreact = { "prettierd" }, + json = { "prettierd" }, svelte = { "prettierd" }, typescript = { "prettierd" }, typescriptreact = { "prettierd" }, - json = { "prettierd" }, lua = { "stylua" }, markdown = { "markdownlint" }, python = { "black" }, rust = { "rustfmt" }, + xml = { "xmllint" }, yaml = { "yamlfmt" }, ["_"] = { "trim_whitespace" }, diff --git a/common/.config/nvim/lua/plugins/linting.lua b/common/.config/nvim/lua/plugins/linting.lua index f4f4efa..7a4e599 100644 --- a/common/.config/nvim/lua/plugins/linting.lua +++ b/common/.config/nvim/lua/plugins/linting.lua @@ -10,8 +10,9 @@ return { lint.linters_by_ft = { python = { "pylint" }, markdown = { "markdownlint" }, - yaml = { "yamllint" }, - dockerfile = { "hadolint" }, + yaml = { "yamllint", "trivy" }, + dockerfile = { "hadolint", "trivy" }, + terraform = { "trivy" }, ["*"] = { "codespell" }, }