<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/home/.gnupg, 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-17T13:47:34Z</updated>
<entry>
<title>refactor: remove pam-gnupg and simplify gpg-agent config</title>
<updated>2026-04-17T13:47:34Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T13:47:34Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=e2da9bd7318c3811b344c756358104fd8c7e4994'/>
<id>urn:sha1:e2da9bd7318c3811b344c756358104fd8c7e4994</id>
<content type='text'>
With GPG key passphrases being removed (LUKS provides at-rest
encryption), pam-gnupg is no longer needed. Remove:
- pam-gnupg config file and keygrip list
- pam-gnupg-git from base metapackage
- Cache TTL overrides (defaults are fine without passphrase caching)
- allow-preset-passphrase (only needed by pam-gnupg)
</content>
</entry>
<entry>
<title>refactor: revert GNUPGHOME to default ~/.gnupg</title>
<updated>2026-04-17T13:47:34Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-17T13:47:34Z</published>
<link rel='alternate' type='text/html' href='https://git.strisemarx.com/dotfiles/commit/?id=644785859ac960c0da64016065a800bf660ffbcf'/>
<id>urn:sha1:644785859ac960c0da64016065a800bf660ffbcf</id>
<content type='text'>
Drop custom GNUPGHOME=~/.local/share/gnupg which required 6 systemd
socket/service overrides with hardcoded directory hashes. GnuPG
periodically changes its hash algorithm on updates, silently breaking
systemd socket activation and pam-gnupg passphrase presetting.

With default GNUPGHOME, stock systemd units work out of the box.

- Move gpg.conf, gpg-agent.conf, sshcontrol to home/.gnupg/
- Delete all gpg-agent socket/service/dirmngr override dirs
- Remove GNUPGHOME from .zprofile, .pam_environment, pam-gnupg
- Remove GNUPGHOME from vdirsyncer and bridge service overrides
</content>
</entry>
</feed>
