summaryrefslogtreecommitdiffstats
path: root/.config/nvim/after/ftplugin
Commit message (Collapse)AuthorAgeFilesLines
* fix(nvim): use # comments instead of ; in dosini filesThomas Vanbesien7 days1-0/+1
| | | | This is to fix foot complaining about ; comments that I create with `gc`.
* misc(nvim): reformat lua files to 100 char line widthThomas Vanbesien7 days1-2/+12
|
* misc(nvim): wrap text only visually in markdown buffersThomas Vanbesien7 days1-2/+3
|
* refactor(nvim): rewrite the buffer formatting flowThomas Vanbesien8 days5-111/+10
|
* misc(nvim): add python formatter (black)Thomas Vanbesien9 days1-0/+17
|
* misc(nvim): rename user commandsThomas Vanbesien11 days1-7/+2
|
* feat: add wikilink mdformat extensionThomas Vanbesien12 days1-0/+4
|
* feat(nvim): support custom snippetsThomas Vanbesien12 days1-0/+11
|
* misc(nvim): smart split git diff window in gitcommit filesThomas Vanbesien2026-06-011-2/+10
| | | | | Split the window horizontally when there is not enough columns on the screen to display the cached git diff comfortably.
* misc(nvim): explicit autocommand descriptionThomas Vanbesien2026-06-011-1/+1
|
* refactor(nvim): group vim.pack.add() callsThomas Vanbesien2026-05-291-2/+0
| | | | | This is to avoid getting many prompts when launching nvim and installing the packages initially.
* misc(nvim): add comment about non-bug (invisible fenced code blocks)Thomas Vanbesien2026-05-291-0/+4
|
* misc: remove commentThomas Vanbesien2026-05-291-2/+0
|
* refactor(nvim): install link.vim package in 50-markdown.luaThomas Vanbesien2026-05-201-0/+2
|
* fix(nvim): narrow checklist guard to match item_range contractThomas Vanbesien2026-05-191-2/+2
| | | | | | | | | - item_range() returns nil or a full (start_row, end_row) pair; guards checked only start_row, leaving end_row integer|nil into nvim_buf_{get,set}_lines. - Guard now 'if not (start_row and end_row)' in check/uncheck; lua_ls narrows both, 4 param-type-mismatch warnings clear. - Behavior unchanged (end_row always set when start_row was); tested.
* refactor(nvim): single source of truth for per-ft formatting widthThomas Vanbesien2026-05-194-3/+4
| | | | | | | | | - 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.
* fix(nvim): MarkdownListCheck/Uncheck work on multi-line itemsThomas Vanbesien2026-05-181-12/+73
|
* misc(nvim): remove dead code from markdown `format()`Thomas Vanbesien2026-05-181-4/+1
|
* fix(nvim): replace O(n²) loop concat with table.concatThomas Vanbesien2026-05-182-8/+2
|
* fix(nvim): remove `tempname()` files in lua/markdown formattersThomas Vanbesien2026-05-182-0/+2
|
* misc: fix comments and typosThomas Vanbesien2026-05-181-1/+1
|
* fix(nvim): stop leaking options from gitcommit diff and qf buffersThomas Vanbesien2026-05-182-3/+3
|
* feat(nvim): add commands to check/uncheck markdown checklist itemsThomas Vanbesien2026-05-171-0/+30
|
* feat(nvim): add markdown rendering with `render-markdown.nvim`Thomas Vanbesien2026-05-071-3/+0
| | | | | | | | | | | | | See https://github.com/MeanderingProgrammer/render-markdown.nvim - Don't set `'colorcolumn'` and `'conceallevel'` in markdown ftplugin - Treesitter plugin doesn't install the markdown and markdown_inline parsers. `50-markdown.lua` does it instead, so that it is self-contained. It also installs extra parsers it needs: yaml, html and latex. - Remove markdown highlight adjustments in `50-colors.lua` - Remove `markdown/injections.scm` that was disabling treesitter highlighting inside fenced code blocks.
* misc: commentThomas Vanbesien2026-05-071-1/+1
|
* fix(nvim): gitcommit diff window starts unfoldedThomas Vanbesien2026-05-071-0/+1
|
* feat: initial setupThomas Vanbesien2026-05-065-0/+161
- `dotfiles` (this project's CLI) - foot configuration - tmux configuration - bash configuration - nvim (as a git submodule) + configuration - ranger configuration - fzf configuration - KDE global shortcuts - Other miscellaneous dependencies