summaryrefslogtreecommitdiffstats
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-05-19 19:46:22 +0200
committerThomas Vanbesien <tvanbesi@proton.me>2026-05-19 19:46:22 +0200
commitbe333763ae599d49b640a110d8f047c6c297e252 (patch)
tree27e68ce1edb5c9f5b745d7f513ffde49deab2a88 /.config/nvim/init.lua
parentb5dcfa4345287ae20edc52093c2546de39589ec8 (diff)
downloaddotfiles-be333763ae599d49b640a110d8f047c6c297e252.tar.gz
dotfiles-be333763ae599d49b640a110d8f047c6c297e252.zip
refactor(nvim): single source of truth for per-ft formatting width
- vim.g.dotfiles.textwidth = { sh=80, lua=120, markdown=120, gitcommit=72 } defined once in init.lua. - bash/lua/markdown/gitcommit ftplugins + render-markdown read from it; mdformat --wrap already follows vim.bo.textwidth. - gitcommit gets an explicit textwidth line (was implicit runtime 72). - Behavior unchanged; one number now propagates everywhere.
Diffstat (limited to '.config/nvim/init.lua')
-rw-r--r--.config/nvim/init.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index e78cb27..a7a33e3 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -2,7 +2,12 @@ if vim.env.DOTFILES_DIR == nil then
vim.notify("DOTFILES_DIR is not set!", vim.log.levels.WARN)
end
-vim.g.dotfiles = { augroup = vim.api.nvim_create_augroup("dotfiles", {}) }
+vim.g.dotfiles = {
+ augroup = vim.api.nvim_create_augroup("dotfiles", {}),
+ -- Single source of truth for per-filetype formatting width
+ -- (textwidth → gw, mdformat --wrap, render-markdown block widths).
+ textwidth = { sh = 80, lua = 120, markdown = 120, gitcommit = 72 },
+}
------------------------------------------------------------------------------------------------------------------------
-- Local functions