<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archsetup/dotfiles/system/.xinitrc, branch v0.5</title>
<subtitle>Builds a full dev workstation from a bare Arch Linux install.
</subtitle>
<id>https://git.cjennings.net/archsetup/atom?h=v0.5</id>
<link rel='self' href='https://git.cjennings.net/archsetup/atom?h=v0.5'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/'/>
<updated>2026-01-26T23:36:38+00:00</updated>
<entry>
<title>refactor(dotfiles): rename system/ to common/ and remove unused configs</title>
<updated>2026-01-26T23:36:38+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-26T23:36:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=dada2f255daaa2fb493ec8c7d47e2a8123aea494'/>
<id>urn:sha1:dada2f255daaa2fb493ec8c7d47e2a8123aea494</id>
<content type='text'>
Rename dotfiles/system to dotfiles/common for clarity - indicates
shared dotfiles used across all desktop environments (DWM, Hyprland).

Removed config directories for uninstalled applications:
- ghostty (using different terminal)
- lf (using ranger instead)
- mopidy (using mpd instead)
- nitrogen (X11-only, obsolete for Wayland)
- pychess (not installed)
- JetBrains (not installed via archsetup)
- youtube-dl (using yt-dlp with different config location)

Kept audacious config for potential future use.

Updated all references in archsetup, CLAUDE.md, todo.org, and
validation.sh.

Co-Authored-By: Claude Opus 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>dotfiles: caffeine-ng fix, redshift improvements, ai-assistants update</title>
<updated>2026-01-13T13:57:24+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-01-13T13:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=b84b02d4572a904f637e9b6be8d85e7262c50479'/>
<id>urn:sha1:b84b02d4572a904f637e9b6be8d85e7262c50479</id>
<content type='text'>
- xinitrc: replace caffeine/caffeine-indicator with caffeine start
- redshift: improve night settings (4500K, no dimming), add comments
- ai-assistants: read protocols.org before NOTES.org
- thunar/calibre: minor auto-generated config updates
</content>
</entry>
<entry>
<title>feat(wallpaper): replace nitrogen with feh</title>
<updated>2025-12-01T12:02:12+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-12-01T12:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=0601d390a7c4a85b88aba8bb938f6113fb425e75'/>
<id>urn:sha1:0601d390a7c4a85b88aba8bb938f6113fb425e75</id>
<content type='text'>
nitrogen was removed from Arch repos. Migrate to feh:
- Add feh to archsetup pacman installs
- Update .xinitrc, lf, ranger, and monitor script
- feh auto-creates ~/.fehbg for wallpaper restore

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>session: fix GPG/pinentry auth by restarting gpg-agent in xinitrc</title>
<updated>2025-11-21T13:27:03+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-21T13:27:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=87c9d79dbcd7176ee2d85197bdb0c654ae6a70e5'/>
<id>urn:sha1:87c9d79dbcd7176ee2d85197bdb0c654ae6a70e5</id>
<content type='text'>
Previous fix (disabling emacs.service) did not resolve the issue.
Added reset-auth call to .xinitrc after DISPLAY export so gpg-agent
inherits correct environment before apps start.
</content>
</entry>
<entry>
<title>session: dotfiles sync and GPG/Emacs auth debugging</title>
<updated>2025-11-21T13:06:54+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-21T13:06:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=aa43e4e1c78ed92e45c4d7f8cc83a8bb558f43e7'/>
<id>urn:sha1:aa43e4e1c78ed92e45c4d7f8cc83a8bb558f43e7</id>
<content type='text'>
Synced various dotfile configs (calibre, audacious, profile.d, xinitrc).
Diagnosed and fixed Emacs/GPG auth issue by disabling systemd emacs.service
which lacked DISPLAY environment for pinentry-dmenu.
</content>
</entry>
<entry>
<title>fix(archsetup): remove invalid --nodebug flag and add redshift configuration</title>
<updated>2025-11-18T17:46:17+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-11-18T17:46:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=e1be02ca9690fc39eb3aa6ce8cd70f645af7d2d4'/>
<id>urn:sha1:e1be02ca9690fc39eb3aa6ce8cd70f645af7d2d4</id>
<content type='text'>
Critical fix:
- Remove --nodebug flag from yay makepkg command (archsetup:375)
  * Flag is not supported in makepkg version on test VM
  * Was causing yay installation to fail with error code 3

Redshift configuration improvements:
- Add redshift package installation (archsetup:645)
- Fix redshift.conf dimness issues:
  * Increase gamma from 0.6 to 1.0 (neutral)
  * Increase brightness-day from 0.9 to 1.0 (full)
  * Increase brightness-night from 0.7 to 0.8 (less aggressive)
- Add redshift to .xinitrc startup services (line 62)
- Expand .xinitrc from minimal to full DWM session configuration

Additional cleanup:
- Remove obsolete startdwm script (replaced by full .xinitrc)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>launch X after login; add header to the .xinitrc shell script</title>
<updated>2025-05-30T04:52:46+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-05-30T04:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=7249faaa0b4be833ebe6f971b2aeabea531cbf28'/>
<id>urn:sha1:7249faaa0b4be833ebe6f971b2aeabea531cbf28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>moving arch dotfiles into archsetup</title>
<updated>2025-05-22T03:01:35+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2025-05-22T03:01:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=b4463015b97912658d630377fafbf630f7588d1e'/>
<id>urn:sha1:b4463015b97912658d630377fafbf630f7588d1e</id>
<content type='text'>
</content>
</entry>
</feed>
