<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/dot_config/git, branch master</title>
<subtitle>My linux config and rc files</subtitle>
<id>https://git.sommerfeld.dev/dotfiles/atom/dot_config/git?h=master</id>
<link rel='self' href='https://git.sommerfeld.dev/dotfiles/atom/dot_config/git?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/'/>
<updated>2026-08-14T13:21:05Z</updated>
<entry>
<title>Default ghost rebase to origin/main</title>
<updated>2026-08-14T13:21:05Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-08-14T13:21:05Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=843c58efa32d334c9f06d22229728ab72deb2160'/>
<id>urn:sha1:843c58efa32d334c9f06d22229728ab72deb2160</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove former work environment configuration</title>
<updated>2026-08-14T13:21:05Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-08-14T13:21:05Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=315e7580b35f2535319bbd852d443c3c9bcb4d41'/>
<id>urn:sha1:315e7580b35f2535319bbd852d443c3c9bcb4d41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update Proton Bridge desktop integration</title>
<updated>2026-07-02T10:35:35Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-07-02T10:35:35Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=9c34010e1dce016d1b31d651dbcd332e747844e7'/>
<id>urn:sha1:9c34010e1dce016d1b31d651dbcd332e747844e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use local gpg-agent on VM</title>
<updated>2026-06-19T15:36:01Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-06-19T15:36:01Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=7eacd3c160f23fbff65c510aae70266b33b48bc2'/>
<id>urn:sha1:7eacd3c160f23fbff65c510aae70266b33b48bc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Relax AI committer push check</title>
<updated>2026-06-17T14:47:38Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-06-17T14:47:38Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=21cf68aa34b9b6515c4a2668f656fc5b767ec9c1'/>
<id>urn:sha1:21cf68aa34b9b6515c4a2668f656fc5b767ec9c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add no-hooks rebase alias</title>
<updated>2026-06-05T10:06:03Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-06-05T10:06:03Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=af3b15af163231eb16feff46bbbba85729d07f31'/>
<id>urn:sha1:af3b15af163231eb16feff46bbbba85729d07f31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor git resign alias</title>
<updated>2026-06-05T10:06:03Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-06-05T10:06:03Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=44ef6219949675c6ab46b230a7f87fb8f6c9665f'/>
<id>urn:sha1:44ef6219949675c6ab46b230a7f87fb8f6c9665f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move more host tooling to Nix</title>
<updated>2026-06-05T10:06:02Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-06-05T10:06:02Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=b0e83e2ee3fc328e55119ee7c1f09ad7ed20a635'/>
<id>urn:sha1:b0e83e2ee3fc328e55119ee7c1f09ad7ed20a635</id>
<content type='text'>
</content>
</entry>
<entry>
<title>perf(git): disable delta hyperlinks</title>
<updated>2026-05-22T09:41:21Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-22T09:41:21Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=148ec6044004941bc0be63fadea6f9be903c1671'/>
<id>urn:sha1:148ec6044004941bc0be63fadea6f9be903c1671</id>
<content type='text'>
Delta's hyperlink resolution shells out to git rev-parse for every
blob to build clickable file links, which is fine on bare metal but
death-by-fork on a slow VM — 'git diff' could take many seconds
while 'git diff | cat' returns instantly. Turn hyperlinks off; we
get clickable nothing but visible-everything-fast diffs.
</content>
</entry>
<entry>
<title>refactor(git): use classic .git/hooks/ for per-clone override</title>
<updated>2026-05-19T15:50:52Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-19T15:50:52Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=ae04627b43b4d533088b8a389e5462efed2ae8f6'/>
<id>urn:sha1:ae04627b43b4d533088b8a389e5462efed2ae8f6</id>
<content type='text'>
Switch the dispatcher's per-clone override location from the
bespoke .git/hooks-local/ to the classic .git/hooks/. This is:

- The untracked location git has used since forever, so no new
  convention to learn.
- Where husky, lefthook, pre-commit-the-tool, and most other hook
  managers install by default — they now "just work" again under our
  global core.hooksPath.

git init's *.sample files don't collide because the dispatcher only
matches the exact hook name and the executable bit. The only behavior
change is that a forgotten legacy .git/hooks/pre-commit from before
core.hooksPath was set will start running again — that's arguably
restoring expected git semantics, not a regression.
</content>
</entry>
</feed>
