<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-config/plugin, branch dev</title>
<subtitle>Neovim configuration</subtitle>
<id>http://git.tvcloud.fr/nvim-config/atom/plugin?h=dev</id>
<link rel='self' href='http://git.tvcloud.fr/nvim-config/atom/plugin?h=dev'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/'/>
<updated>2026-06-30T19:22:27Z</updated>
<entry>
<title>feat(cmdline): skip auto-completion for :find and :grep args</title>
<updated>2026-06-30T19:22:27Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T19:00:36Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=0f8f1bed5c96d2aa1a195cf032dcf440f530119c'/>
<id>urn:sha1:0f8f1bed5c96d2aa1a195cf032dcf440f530119c</id>
<content type='text'>
Their argument is a search pattern, not a file to complete eagerly.
For the find family a `**` pattern recursively walks the tree and
hangs on each keystroke in large directories. `&lt;Tab&gt;` still completes
on demand, and the recursive `**4` path entry is dropped.
</content>
</entry>
<entry>
<title>fix(autoreload): reload silently instead of prompting</title>
<updated>2026-06-30T19:22:27Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T17:57:15Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=1f793d38bd4273f00a8b93ea20dfddccf53af47b'/>
<id>urn:sha1:1f793d38bd4273f00a8b93ea20dfddccf53af47b</id>
<content type='text'>
The checktime autocmds were not nested, so the FileChangedShell they
trigger was suppressed and Neovim fell back to its default change prompt
instead of running the autoreload handler. Mark them nested and
consolidate the external-change handling (autoread, checktime triggers,
the FileChangedShell handler) from init.lua into the autoreload plugin.
</content>
</entry>
<entry>
<title>refactor(autoreload): scope autoreload to the buffer and fix q: q/ bug</title>
<updated>2026-06-30T19:22:26Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T14:56:05Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=a5c72d4085f5b64048389dda09b9e9103c23d046'/>
<id>urn:sha1:a5c72d4085f5b64048389dda09b9e9103c23d046</id>
<content type='text'>
checktime is invalid in the command-line window (q:/q/), which fires the
same idle/focus autocmds but rejects it with E11. Guard against it so the
check is skipped there.
</content>
</entry>
<entry>
<title>feat(oil): add oil.nvim as file explorer</title>
<updated>2026-06-30T19:22:22Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T14:50:19Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=25cedbb2d9772a8f113c4cc741ea1eccd93576f0'/>
<id>urn:sha1:25cedbb2d9772a8f113c4cc741ea1eccd93576f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: make NotesOpen open in a new window</title>
<updated>2026-06-30T17:38:18Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T14:24:18Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=946a095b5df51809a3795b63d2ada1c7ee81e2f8'/>
<id>urn:sha1:946a095b5df51809a3795b63d2ada1c7ee81e2f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(winbar): per-window cwd with scope marker</title>
<updated>2026-06-30T17:38:18Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T13:46:30Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=92c35551b41a9a1cd7b7c48412104bbbf40865e5'/>
<id>urn:sha1:92c35551b41a9a1cd7b7c48412104bbbf40865e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(cmdline): recursive :find, ripgrep :grep, quiet grep menu</title>
<updated>2026-06-30T17:38:18Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-30T09:47:23Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=af8aa05d3ab251cd21f152fe337a335f2a9b3570'/>
<id>urn:sha1:af8aa05d3ab251cd21f152fe337a335f2a9b3570</id>
<content type='text'>
- path+=** so :find searches subdirectories recursively
- grepprg/grepformat drive :grep through ripgrep (--vimgrep
  --smart-case), with a comment on the -./-uu/-uuu opt-in flags
- the auto-completion menu skips grep-family commands while their
  search-pattern argument is being typed, and dismisses any menu
  left over from completing the command name
</content>
</entry>
<entry>
<title>feat(terminal): follow output by default, toggle with G</title>
<updated>2026-06-30T13:53:15Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T23:24:14Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=b9c839f3ee349fd3761308a992bbe04872689936'/>
<id>urn:sha1:b9c839f3ee349fd3761308a992bbe04872689936</id>
<content type='text'>
Terminal buffers track their latest output by default: leaving
terminal mode or the window, and re-entering the window, jumps to the
bottom (G). Toggle per terminal with G in terminal mode or the
:TerminalFollow command; an active follow shows as +T in the
statusline.
</content>
</entry>
<entry>
<title>feat: confirm before quitting with a running terminal job</title>
<updated>2026-06-30T12:56:54Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T19:47:33Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=855f71c0bb7d06203d38fa6cd411e3e90a728614'/>
<id>urn:sha1:855f71c0bb7d06203d38fa6cd411e3e90a728614</id>
<content type='text'>
Remove conflicting `ZZ`, `ZQ` and `ZR` keymaps.
</content>
</entry>
<entry>
<title>feat(git): replace vim-gitgutter with gitsigns.nvim</title>
<updated>2026-06-30T12:56:54Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-29T15:45:01Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/nvim-config/commit/?id=81908b806008a002a322dd7f51cea2068150e9ea'/>
<id>urn:sha1:81908b806008a002a322dd7f51cea2068150e9ea</id>
<content type='text'>
Swap the diff-sign plugin for gitsigns.

Point lualine's diff component at gitsigns' status dict instead of
letting it spawn its own git diff.
</content>
</entry>
</feed>
