<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/dot_config/paru, branch master</title>
<subtitle>My linux config and rc files</subtitle>
<id>https://git.sommerfeld.dev/dotfiles/atom/dot_config/paru?h=master</id>
<link rel='self' href='https://git.sommerfeld.dev/dotfiles/atom/dot_config/paru?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/'/>
<updated>2026-05-19T14:16:10Z</updated>
<entry>
<title>Revert "fix(paru): pin llama-cpp-vulkan via IgnoreDevel"</title>
<updated>2026-05-19T14:16:10Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-19T14:16:10Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=b016abcd85a4a531eecd74f064a12abbfa66975b'/>
<id>urn:sha1:b016abcd85a4a531eecd74f064a12abbfa66975b</id>
<content type='text'>
This reverts commit 1d7feb8d405e135dc6109052948b8b9240cf882a.
</content>
</entry>
<entry>
<title>fix(paru): pin llama-cpp-vulkan via IgnoreDevel</title>
<updated>2026-05-19T14:16:10Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-19T14:16:10Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=af3f4ed0b83b4a0e5f40b4b08abfdf3006c98e0d'/>
<id>urn:sha1:af3f4ed0b83b4a0e5f40b4b08abfdf3006c98e0d</id>
<content type='text'>
pacman.conf's IgnorePkg only stops pkgver upgrades. paru in Devel mode
runs `git ls-remote` against AUR -git sources during sysupgrade and
rebuilds whenever upstream has a newer commit hash — which is exactly
what was triggering the 1-2h llama-cpp-vulkan rebuild on every
`just update`.

IgnoreDevel is paru's purpose-built knob for skipping that devel
recheck (paru.conf(5)). Manual `paru -S llama-cpp-vulkan` still works
when an upgrade is intentional.

(Replaces a botched first attempt that used IgnorePkg, which is not a
valid paru.conf option.)
</content>
</entry>
<entry>
<title>feat(doas): smarter sudo shim + paru SudoLoop</title>
<updated>2026-05-13T12:43:31Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-13T12:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=51b8af587e46d4e03b059a51253d9671e27d08e3'/>
<id>urn:sha1:51b8af587e46d4e03b059a51253d9671e27d08e3</id>
<content type='text'>
The packaged doas-sudo-shim is just 'exec doas "$@"', which means
'sudo -v' (used by paru --sudoloop to keep the auth timestamp fresh
during long AUR builds) hits doas, which doesn't implement -v, and
the loop dies. Then when the build finally finishes and tries the real
install, the cached timestamp has long expired, so we reprompt — and
opendoas only allows one attempt before bailing, so a single mistype
throws an hour of compilation away.

Replace it (per-user, via $HOME/.local/bin precedence) with a shim
that translates:
  -v        -&gt; doas true     (refresh persist timestamp)
  -k / -K   -&gt; doas -L       (clear)
  -E -H -i -S etc -&gt; dropped (no doas equivalent)
  rest      -&gt; doas "$@"

Then enable SudoLoop in paru.conf so the timestamp stays fresh.
</content>
</entry>
<entry>
<title>refactor: restructure to chezmoi source state</title>
<updated>2026-04-21T00:23:18Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-21T00:23:18Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=d00bf2cb2d5087164fa509a4f20a2be62a519044'/>
<id>urn:sha1:d00bf2cb2d5087164fa509a4f20a2be62a519044</id>
<content type='text'>
Rename home/ contents to chezmoi naming conventions:
- dot_ prefix for dotfiles and dot-dirs
- private_dot_ for .gnupg and .ssh directories
- private_ for 0600 files (nym.pub)
- executable_ for scripts in .local/bin and display-toggle.sh
- symlink_ for mimeapps.list symlink
</content>
</entry>
</feed>
