<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/nvim/lua/cfg, 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:12Z</updated>
<entry>
<title>refactor: move core config from after/plugin/ and cfg/ to lua/config/</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=d301dadc3fd279b0383eb0d37dc00dfdd17e9f2b'/>
<id>urn:sha1:d301dadc3fd279b0383eb0d37dc00dfdd17e9f2b</id>
<content type='text'>
after/plugin/ runs after ALL plugins with unpredictable ordering. Explicit
require() from init.lua after lazy.setup() is more predictable and standard.

- after/plugin/autocmds.lua → lua/config/autocmds.lua
- after/plugin/mappings.lua → lua/config/keymaps.lua
- cfg/options.lua → config/options.lua
- cfg/utils.lua → config/utils.lua

Creates a consistent lua/config/ namespace for all non-plugin configuration.
</content>
</entry>
<entry>
<title>chore: remove synmaxcol, showmatch, and static cmdheight</title>
<updated>2026-04-17T09:53:09Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:09Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=597faa1593a4192c018d5a3da6c56adee6bd5a1d'/>
<id>urn:sha1:597faa1593a4192c018d5a3da6c56adee6bd5a1d</id>
<content type='text'>
- synmaxcol=500: irrelevant with treesitter handling all highlighting
- showmatch=true: redundant with blink.pairs, causes annoying cursor jump
- cmdheight=2: conflicts with auto-cmdheight.nvim which manages it dynamically
</content>
</entry>
<entry>
<title>style(nvim): use opt alias consistently and trim trailing blank line</title>
<updated>2026-04-17T09:53:03Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:03Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=14697b691401f200f32e70b1ecb5a8b98b2d4102'/>
<id>urn:sha1:14697b691401f200f32e70b1ecb5a8b98b2d4102</id>
<content type='text'>
Replace vim.o.mouse with opt.mouse to match the alias defined at
the top of the file. Remove extra blank line at EOF.
</content>
</entry>
<entry>
<title>fix(nvim): use vim.o instead of vim.wo for fold defaults</title>
<updated>2026-04-17T09:52:58Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=ba1f927a24e5fe6bc88626da353c879b68efb509'/>
<id>urn:sha1:ba1f927a24e5fe6bc88626da353c879b68efb509</id>
<content type='text'>
vim.wo sets window-local options that only affect the first window.
vim.o sets the global default that applies to all new windows.
</content>
</entry>
<entry>
<title>fix(nvim): correct grepformat missing % before f</title>
<updated>2026-04-17T09:52:56Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:52:56Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=2ee3a4728031d7c3fe1039416ac1e9837059c8fe'/>
<id>urn:sha1:2ee3a4728031d7c3fe1039416ac1e9837059c8fe</id>
<content type='text'>
The pattern "f:%l:%c:%m" was missing the % sigil before f,
causing :grep results to fail parsing file names.
</content>
</entry>
<entry>
<title>feat(nvim): add pumborder and winborder options</title>
<updated>2026-04-17T09:52:53Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:52:53Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=0ec2a5d8811441cadacd37649664b13958e66ab9'/>
<id>urn:sha1:0ec2a5d8811441cadacd37649664b13958e66ab9</id>
<content type='text'>
Enable popup menu border and set rounded borders for all floating
windows globally (Neovim 0.12).
</content>
</entry>
<entry>
<title>feat(nvim): add nearest flag to completeopt</title>
<updated>2026-04-17T09:52:53Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:52:53Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=adad69c0e01c0ef55988105884a01a1c60da512c'/>
<id>urn:sha1:adad69c0e01c0ef55988105884a01a1c60da512c</id>
<content type='text'>
Sorts native completion results by cursor proximity (Neovim 0.12).
</content>
</entry>
<entry>
<title>feat(nvim): enable messagesopt configuration</title>
<updated>2026-04-17T09:52:52Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:52:52Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=c50534020bbdbbd059d18be9b2488b85a1419ece'/>
<id>urn:sha1:c50534020bbdbbd059d18be9b2488b85a1419ece</id>
<content type='text'>
Set wait:5000 and history:500 for message display behavior.
</content>
</entry>
<entry>
<title>refactor(nvim): remove indent-heuristic from diffopt</title>
<updated>2026-04-17T09:52:52Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:52:52Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=110e99128849b22114025d1b78ce4de07b514f0b'/>
<id>urn:sha1:110e99128849b22114025d1b78ce4de07b514f0b</id>
<content type='text'>
Now included in Neovim 0.12 defaults along with inline:char.
</content>
</entry>
<entry>
<title>refactor(nvim): remove redundant termguicolors option</title>
<updated>2026-04-17T09:52:51Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:52:51Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=225ef6835de7fd3a5027e2ce87849a420173f0fd'/>
<id>urn:sha1:225ef6835de7fd3a5027e2ce87849a420173f0fd</id>
<content type='text'>
Default since Neovim 0.10, no longer needs to be set explicitly.
</content>
</entry>
</feed>
