<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/nvim/lua/config/autocmds.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: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>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>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>
<entry>
<title>refactor: move LspAttach handler from autocmds.lua to plugins/lsp.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=355573f9f8632779843bf1d59de94c68a0d07b8b'/>
<id>urn:sha1:355573f9f8632779843bf1d59de94c68a0d07b8b</id>
<content type='text'>
The 120-line LspAttach handler (fzf-lua navigation, document highlighting,
codelens, inlay hints) belongs with the LSP plugin configuration, not in
generic autocmds. This puts all LSP behavior in one file.
</content>
</entry>
<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>
</feed>
