From e08861b1c6dc951e260460eee6bfdb68ceddfda5 Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Sat, 31 Oct 2026 16:28:18 +0000 Subject: [PATCH] Wrap markdown at 80 with a colour column guide Hand-wrapping CLAUDE.md showed there was no visual guide for line length. textwidth makes gq reflow to 80 and colorcolumn marks column 81, markdown only so PHP is unaffected. The ftplugin directory is linked whole so later filetypes need no bootstrap change. Co-Authored-By: Claude Fable 5.1 --- bootstrap.sh | 2 ++ neovim/after/ftplugin/markdown.lua | 4 ++++ 2 files changed, 6 insertions(+) create mode 100644 neovim/after/ftplugin/markdown.lua diff --git a/bootstrap.sh b/bootstrap.sh index dcc8bad..e2d026d 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -45,6 +45,8 @@ test -d $HOME/.config/nvim/lua || mkdir -p $HOME/.config/nvim/lua test -L $HOME/.config/nvim/lua/config || ln -f -s $BASEDIR/neovim/config $HOME/.config/nvim/lua/config test -d $HOME/.config/nvim/lsp || mkdir -p $HOME/.config/nvim/lsp test -L $HOME/.config/nvim/lsp/phpactor.lua || ln -f -s $BASEDIR/neovim/lsp/phpactor.lua $HOME/.config/nvim/lsp/phpactor.lua +test -d $HOME/.config/nvim/after || mkdir -p $HOME/.config/nvim/after +test -L $HOME/.config/nvim/after/ftplugin || ln -f -s $BASEDIR/neovim/after/ftplugin $HOME/.config/nvim/after/ftplugin # Claude Code statusline test -d $HOME/.claude || mkdir $HOME/.claude diff --git a/neovim/after/ftplugin/markdown.lua b/neovim/after/ftplugin/markdown.lua new file mode 100644 index 0000000..bc1c9e9 --- /dev/null +++ b/neovim/after/ftplugin/markdown.lua @@ -0,0 +1,4 @@ +-- Hard-wrap prose at 80, the markdownlint/prettier default. +1 puts the guide +-- just past the limit, so a line touching it is still fine. +vim.bo.textwidth = 80 +vim.wo.colorcolumn = '+1'