<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/nvim/lua/config, 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:59Z</updated>
<entry>
<title>refactor: update nvim autocmds for sway/waybar/mako</title>
<updated>2026-04-17T09:53:59Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:59Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=faa56b4f6c1ed9c375387866be2d9be020ee500d'/>
<id>urn:sha1:faa56b4f6c1ed9c375387866be2d9be020ee500d</id>
<content type='text'>
- Replace bspwm/polybar/dunst auto-restart with sway/waybar/mako
- Use SIGUSR2 for waybar reload, swaymsg reload for sway
</content>
</entry>
<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>chore: remove shadafile=NONE option</title>
<updated>2026-04-17T09:53:26Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:26Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=1159136ab17617d57ed87bae8c080e7994f65988'/>
<id>urn:sha1:1159136ab17617d57ed87bae8c080e7994f65988</id>
<content type='text'>
Re-enable shada for persistent marks, registers, and command history.
</content>
</entry>
<entry>
<title>docs: document every option in options.lua</title>
<updated>2026-04-17T09:53:25Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=ab29a9d4582514ee95de2be49d21098be44e327a'/>
<id>urn:sha1:ab29a9d4582514ee95de2be49d21098be44e327a</id>
<content type='text'>
Add inline comments explaining the intent and behavior of each setting,
including non-obvious choices like shadafile=NONE, scrolloff=999, and
the two-phase folding setup.
</content>
</entry>
<entry>
<title>chore: remove redundant vim.diagnostic.config</title>
<updated>2026-04-17T09:53:24Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:24Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=80a72191d0fc307d44637d75f20742c329b19612'/>
<id>urn:sha1:80a72191d0fc307d44637d75f20742c329b19612</id>
<content type='text'>
Immediately overridden by tiny-inline-diagnostic setup in lsp.lua.
</content>
</entry>
<entry>
<title>chore: remove redundant Space-to-Nop mapping</title>
<updated>2026-04-17T09:53:24Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:24Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=1b06a5aaf430153fc7e97eda93fb0f4f8f4b3f6e'/>
<id>urn:sha1:1b06a5aaf430153fc7e97eda93fb0f4f8f4b3f6e</id>
<content type='text'>
Has no effect when mapleader is already set to Space.
</content>
</entry>
<entry>
<title>chore: remove stale filetypes from close_with_q autocmd</title>
<updated>2026-04-17T09:53:23Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:23Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=ad7f75a4fe99f5e82ccded45b26761e895aa73e9'/>
<id>urn:sha1:ad7f75a4fe99f5e82ccded45b26761e895aa73e9</id>
<content type='text'>
grug-far, spectre_panel, tsplayground are not installed plugins.
</content>
</entry>
<entry>
<title>fix: use native treesitter indentexpr instead of plugin API</title>
<updated>2026-04-17T09:53:22Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:22Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=47fa53d68e15a864cbdc83a798835273fdf09d3d'/>
<id>urn:sha1:47fa53d68e15a864cbdc83a798835273fdf09d3d</id>
<content type='text'>
Neovim 0.12 provides vim.treesitter.indentexpr() natively, replacing
the nvim-treesitter plugin's indentexpr function.
</content>
</entry>
<entry>
<title>fix: use doas instead of sudo in DoasWrite command</title>
<updated>2026-04-17T09:53:21Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:21Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=bc5b3cb42ba01d73f811cc32ed5320d1f6ed7b10'/>
<id>urn:sha1:bc5b3cb42ba01d73f811cc32ed5320d1f6ed7b10</id>
<content type='text'>
System uses doas for privilege escalation. Renamed SudoWrite → DoasWrite
and switched from sudo -p '' -S to doas -S with newline-terminated
password input.
</content>
</entry>
<entry>
<title>chore: remove dead neotest references</title>
<updated>2026-04-17T09:53:18Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=25a8d957fc369bc01b59436691c4d42ee51bb9d8'/>
<id>urn:sha1:25a8d957fc369bc01b59436691c4d42ee51bb9d8</id>
<content type='text'>
Neotest plugin was removed but its which-key group and
close-with-q filetypes remained as dead config.
</content>
</entry>
</feed>
