<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.config/nvim, 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:54:12Z</updated>
<entry>
<title>chore: remove stale and outdated configuration files</title>
<updated>2026-04-17T09:54:12Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:54:12Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=78ba44085efcac39324ce7ab705845a91d21a81a'/>
<id>urn:sha1:78ba44085efcac39324ce7ab705845a91d21a81a</id>
<content type='text'>
Delete 17 items confirmed unused/superseded:
- pulse/ (4 files): PulseAudio configs, superseded by PipeWire
- pipewire/media-session.d/: deprecated, superseded by WirePlumber
- neofetch/config.conf: neofetch is abandoned/archived
- .urlview: mutt-era URL viewer config
- nvim ftplugin xdefaults.lua, xmodmap.lua: X11-only (xrdb/xmodmap)
- Steam CS:GO + L4D2 configs: CS:GO replaced by CS2, L4D2 untracked
- fakecam/ + service: abandoned virtual webcam project
- noisetorch.service: project abandoned, PipeWire has built-in noise cancellation
- gtk-2.0/: GTK2 is legacy
- spotifyd.service.d/: no longer using spotifyd
- htop/htoprc: auto-generated, not worth tracking
- cookiefire, terminal-benchmark, terminal-testdrive, stop, videowrapper: unused scripts
</content>
</entry>
<entry>
<title>chore: remove all X11/Xorg configs and references</title>
<updated>2026-04-17T09:54:07Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:54:07Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=28651e0c6da48de4763188180568c65a89f7708f'/>
<id>urn:sha1:28651e0c6da48de4763188180568c65a89f7708f</id>
<content type='text'>
Removed:
- home/.config/{X11,bspwm,sxhkd,polybar,rofi,dunst,sxiv,sx,alacritty}
- meta/{x-base,x-de,x-extra} metapackages
- barscripts/ (polybar GPU scripts)
- nvim sxhkdrc ftplugin and treesitter parser

Updated:
- mimeapps.list: sxiv → imv
- ghostty config: bspwm → sway comment
- .zshrc: alacritty → xterm-ghostty in TERM check
- .zprofile: removed bspwm from comment
- copilot-instructions.md: removed X11 references
</content>
</entry>
<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>feat: add Ctrl-F to accept Copilot NES in insert mode</title>
<updated>2026-04-17T09:53:56Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:56Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=2dd9783118eb9f5152a220877c09ef718250eb35'/>
<id>urn:sha1:2dd9783118eb9f5152a220877c09ef718250eb35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: commit nvim pack lockfile with plugin revisions</title>
<updated>2026-04-17T09:53:55Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:55Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=a418762e4211673a3dd3969afbfc09843acab6a5'/>
<id>urn:sha1:a418762e4211673a3dd3969afbfc09843acab6a5</id>
<content type='text'>
</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>fix: replace deprecated codelens.refresh with codelens.enable</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=eb036339bccb2ed58217c808152fee8a99963909'/>
<id>urn:sha1:eb036339bccb2ed58217c808152fee8a99963909</id>
<content type='text'>
vim.lsp.codelens.refresh({ bufnr }) is deprecated in 0.12.
Use vim.lsp.codelens.enable(true, { bufnr }) which handles
the autocmds internally.
</content>
</entry>
<entry>
<title>refactor: replace tmux.nvim with smart-splits.nvim for zellij</title>
<updated>2026-04-17T09:53:38Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T09:53:38Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=f8d471a07736b899dbffe0f4339e4f97748fd5e6'/>
<id>urn:sha1:f8d471a07736b899dbffe0f4339e4f97748fd5e6</id>
<content type='text'>
- Swap aserowy/tmux.nvim for mrjones2014/smart-splits.nvim in init.lua
- Configure Ctrl h/j/k/l navigation keymaps (same keys as before)
- Add vim-zellij-navigator WASM plugin keybindings to zellij config
- Remove tmux treesitter parser (no longer needed)

smart-splits.nvim auto-detects zellij as the multiplexer and provides
seamless split/pane navigation across neovim and zellij boundaries.
</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>
</feed>
