<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/nvim/lua/plugins/completion.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:20Z</updated>
<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>chore: remove stale codecompanion source from blink.cmp</title>
<updated>2026-04-17T09:53:19Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:19Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=dd2bc0a81d7ca6de60a509d8ff1a669e13785f01'/>
<id>urn:sha1:dd2bc0a81d7ca6de60a509d8ff1a669e13785f01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: extract AI plugins to plugins/ai.lua</title>
<updated>2026-04-17T09:53:14Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=64dec769914d485a5b54b996f0650fe6662083dd'/>
<id>urn:sha1:64dec769914d485a5b54b996f0650fe6662083dd</id>
<content type='text'>
Move copilot.lua from completion.lua and codecompanion from plugins/init.lua
into a dedicated ai.lua file. Both are AI-related, not completion.
</content>
</entry>
<entry>
<title>refactor: flatten custom/plugins/ to plugins/</title>
<updated>2026-04-17T09:53:11Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:11Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=fcab70e06325f123030a9442aef001707a603950'/>
<id>urn:sha1:fcab70e06325f123030a9442aef001707a603950</id>
<content type='text'>
Rename lua/custom/plugins/ to lua/plugins/ following the standard lazy.nvim
convention. The extra custom/ nesting added no value. Update import path in
init.lua accordingly.
</content>
</entry>
</feed>
