<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/nvim/lua/plugins/editing.lua, branch master</title>
<subtitle>My linux config and rc files
</subtitle>
<id>https://git.strisemarx.com/dotfiles/atom?h=master</id>
<link rel='self' href='https://git.strisemarx.com/dotfiles/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/'/>
<updated>2026-04-17T09:53:54Z</updated>
<entry>
<title>refactor: audit and fix neovim keybinds</title>
<updated>2026-04-17T09:53:54Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:54Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=7a3aa50d7fb712eb17a68b8c6626c65be80e4d48'/>
<id>urn:sha1:7a3aa50d7fb712eb17a68b8c6626c65be80e4d48</id>
<content type='text'>
- fix visual p register clobbering: use "_dP black-hole pattern
- remove ; -&gt; : mapping: restore native repeat-find motion
- remove &lt;C-a&gt;/&lt;C-e&gt; -&gt; ^/$ emacs mappings: anti-vim-philosophy
- map dial.nvim to &lt;C-a&gt;/&lt;C-x&gt;/g&lt;C-a&gt;/g&lt;C-x&gt; (standard increment keys)
- remove redundant &lt;leader&gt;oq diagnostic loclist (covered by &lt;leader&gt;tl)
- collapse &lt;leader&gt;{,v,x,t}D type-def onto g{v,x,t}t pattern (0.12 grt)
- move &lt;leader&gt;oc/&lt;leader&gt;ic calls to &lt;leader&gt;co/&lt;leader&gt;ci (Code group)
- add gvr/gxr/gtr for references in splits
- remove empty &lt;leader&gt;s and &lt;leader&gt;d which-key group declarations
</content>
</entry>
<entry>
<title>feat: migrate from lazy.nvim to vim.pack</title>
<updated>2026-04-17T09:53:20Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:20Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=e01f1d6f5d42fac643facecd9ca2d240d53453bd'/>
<id>urn:sha1:e01f1d6f5d42fac643facecd9ca2d240d53453bd</id>
<content type='text'>
Replace lazy.nvim plugin manager with Neovim 0.12's native vim.pack API.
All plugin config files rewritten from lazy.nvim spec tables to imperative
require/setup format with explicit vim.keymap.set() calls.

Key changes:
- vim.pack.add() with ~53 plugins in init.lua
- blink.cmp/pairs/download pinned to version tags (vim.version.range)
- PackChanged autocmd for markdown-preview build hook
- Ordered requires: colorscheme → ui → treesitter → completion → lsp → rest
- Plugin setup guards (gitsigns, which-key, blink.cmp) handle deferred
  plugin/ file loading correctly

Net reduction: ~438 lines across 13 files.
</content>
</entry>
<entry>
<title>refactor: extract editing plugins to plugins/editing.lua</title>
<updated>2026-04-17T09:53:12Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:12Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=020ff5035d15b3dfee0da42e1e5d50be56bfcc19'/>
<id>urn:sha1:020ff5035d15b3dfee0da42e1e5d50be56bfcc19</id>
<content type='text'>
Move surround, guess-indent, various-textobjs, dial, and refactoring from
the 521-line plugins/init.lua junk drawer into a dedicated editing.lua file.
</content>
</entry>
</feed>
