<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/nvim/lua/plugins/runner.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>feat: update overseer.nvim from v1.6.0 to v2</title>
<updated>2026-04-17T09:53:17Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:17Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=f00b971b9d9d36393d15d5e9cf984d7e0ba07be5'/>
<id>urn:sha1:f00b971b9d9d36393d15d5e9cf984d7e0ba07be5</id>
<content type='text'>
Remove version pin and migrate to v2 API:
- run_template() → run_task()
- prompt="never" → disallow_prompt=true
- Shell template removed → vim.cmd("OverseerShell")
- list_tasks recent_first removed → sort by task id

This also resolves the vim.validate deprecation warning from
checkhealth, which was fixed upstream in v2.0.0.
</content>
</entry>
<entry>
<title>refactor: extract overseer to plugins/runner.lua</title>
<updated>2026-04-17T09:53:13Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:13Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=c5fa38bd6da184b735be2cea5da477cc0913e9b3'/>
<id>urn:sha1:c5fa38bd6da184b735be2cea5da477cc0913e9b3</id>
<content type='text'>
Move the overseer task runner config (140 lines, 13 keymaps) from the
plugins/init.lua junk drawer into a dedicated runner.lua file.
</content>
</entry>
</feed>
