From 4aae3b7069004b15ee415333abe683f9cf4ed4d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sat, 6 Jan 2024 21:31:12 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20added=20trim=5Fwhites?= =?UTF-8?q?paces=20extra=20formatter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/nvim/lazy-lock.json | 3 ++- .config/nvim/lazyvim.json | 3 +++ .../nvim/lua/plugins/extras/formatting/rustfmt.lua | 14 ++++++-------- .../plugins/extras/formatting/trim_whitespace.lua | 8 ++++++++ 4 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 .config/nvim/lua/plugins/extras/formatting/trim_whitespace.lua diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index 089fa434..60c3abdd 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -15,8 +15,9 @@ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "codeium.vim": { "branch": "main", "commit": "4063291e335e74e9ee2be04beb47d40b376312fa" }, + "comment-box.nvim": { "branch": "main", "commit": "ca8b4c900915bc5c2ab22b93df30478b514341ba" }, "compiler.nvim": { "branch": "main", "commit": "e7a8b34e8a48d57d50882ada13ab409a00d20471" }, - "conform.nvim": { "branch": "master", "commit": "a4e84d56d5959dae685c5e22db202cd86b5b322b" }, + "conform.nvim": { "branch": "master", "commit": "0e61fc88f725b4411e63b43470a397c6102534c7" }, "crates.nvim": { "branch": "main", "commit": "6d779c7b85139d89d92a4a0bcf0afbdcf0cd961a" }, "dashboard-nvim": { "branch": "master", "commit": "63df28409d940f9cac0a925df09d3dc369db9841" }, "debugprint.nvim": { "branch": "main", "commit": "13378f67edc112bf0d043bc0c018f8923dc2198d" }, diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json index 7b64dd04..6c61c4f8 100644 --- a/.config/nvim/lazyvim.json +++ b/.config/nvim/lazyvim.json @@ -47,6 +47,7 @@ "plugins.extras.formatting.isort", "plugins.extras.formatting.prettier", "plugins.extras.formatting.rustfmt", + "plugins.extras.formatting.trim_whitespace", "plugins.extras.lang.ansible", "plugins.extras.lang.bash", "plugins.extras.lang.git", @@ -56,6 +57,7 @@ "plugins.extras.lang.sql", "plugins.extras.lang.web.html-css", "plugins.extras.lang.web.typescript-extended", + "plugins.extras.linting.cspell", "plugins.extras.linting.eslint-extended", "plugins.extras.linting.shellcheck", "plugins.extras.lsp.actions-preview", @@ -68,6 +70,7 @@ "plugins.extras.test.core", "plugins.extras.ui.breadcrumbs", "plugins.extras.ui.colorschemes.catppuccin", + "plugins.extras.ui.comment-box", "plugins.extras.ui.context", "plugins.extras.ui.highlight-undo", "plugins.extras.ui.number-toggle", diff --git a/.config/nvim/lua/plugins/extras/formatting/rustfmt.lua b/.config/nvim/lua/plugins/extras/formatting/rustfmt.lua index 5af05113..7c4c0528 100644 --- a/.config/nvim/lua/plugins/extras/formatting/rustfmt.lua +++ b/.config/nvim/lua/plugins/extras/formatting/rustfmt.lua @@ -1,10 +1,8 @@ return { - { - "stevearc/conform.nvim", - opts = function(_, opts) - opts.formatters_by_ft.rust = opts.formatters_by_ft.rust or {} - table.insert(opts.formatters_by_ft.rust, "rustfmt") - return opts - end, - }, + "stevearc/conform.nvim", + opts = function(_, opts) + opts.formatters_by_ft.rust = opts.formatters_by_ft.rust or {} + table.insert(opts.formatters_by_ft.rust, "rustfmt") + return opts + end, } diff --git a/.config/nvim/lua/plugins/extras/formatting/trim_whitespace.lua b/.config/nvim/lua/plugins/extras/formatting/trim_whitespace.lua new file mode 100644 index 00000000..8c941cc9 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/formatting/trim_whitespace.lua @@ -0,0 +1,8 @@ +return { + "stevearc/conform.nvim", + opts = { + formatters_by_ft = { + ["_"] = { "trim_whitespace" }, + }, + }, +}