<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archsetup/docs, branch main</title>
<subtitle>Builds a full dev workstation from a bare Arch Linux install.
</subtitle>
<id>https://git.cjennings.net/archsetup/atom?h=main</id>
<link rel='self' href='https://git.cjennings.net/archsetup/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/'/>
<updated>2026-06-11T10:03:02+00:00</updated>
<entry>
<title>docs: per-host overrides shipped — spec decisions, host-tier docs, task close-out</title>
<updated>2026-06-11T10:03:02+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T10:03:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=b75d061cbb70b048dc0eeac279a2ecd5ec2d2909'/>
<id>urn:sha1:b75d061cbb70b048dc0eeac279a2ecd5ec2d2909</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add 2026 tool evaluations — CLI replacements, AUR helper, terminals, file managers, criteria</title>
<updated>2026-06-10T23:33:52+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-10T23:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=e89d8c82905a7c263a118ebf4d35209e4fc29037'/>
<id>urn:sha1:e89d8c82905a7c263a118ebf4d35209e4fc29037</id>
<content type='text'>
Five evaluation reports: modern CLI tools (adopt bat/dust/hyperfine/tealdeer/doggo, all in extra), paru vs yay (stay with yay — paru dormant 11 months with a libalpm-broken stable), terminal emulators (stay with foot; ghostty the only challenger, wezterm effectively unmaintained), Wayland file managers (keep nautilus, add yazi over porting the frozen ranger), and the standing evaluation criteria distilled from the round. Maintenance claims verified against live repo data, not aggregator articles.
</content>
</entry>
<entry>
<title>docs: add per-host override spec and backlog tasks</title>
<updated>2026-05-26T19:05:40+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-26T19:05:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=5d3c5525f4b8bf742448d3a4be160f8c9ecdf4ec'/>
<id>urn:sha1:5d3c5525f4b8bf742448d3a4be160f8c9ecdf4ec</id>
<content type='text'>
I added a spec for a per-machine override mechanism (docs/PLAN-per-host-overrides.org). It proposes per-host stow tiers keyed on hostname, with the existing conf.d glob as the first tenant, so HiDPI scaling can differ between ratio and velox without per-app patches. It's gated on review.

I also updated the task list: added a pocketbook development backlog and a waybar timer module task, fleshed out the per-host task with a spec link, and rewrote the stale velox "pocketbook not installed" review item as a dated entry now that nothing installs it.
</content>
</entry>
<entry>
<title>docs(plan): use SSH push URL and add claude.sh to minimal tree</title>
<updated>2026-05-22T18:40:52+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-22T18:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=7c264952e4711f78a4318db1ff41a667592318e9'/>
<id>urn:sha1:7c264952e4711f78a4318db1ff41a667592318e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(plan): fold review decisions into dotfile-separation spec</title>
<updated>2026-05-15T00:13:19+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-15T00:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=327b08126d8e6930796ba5ab37f2c73a1562e785'/>
<id>urn:sha1:327b08126d8e6930796ba5ab37f2c73a1562e785</id>
<content type='text'>
I locked the URL (https://git.cjennings.net/dotfiles.git), the bare
repo path (/var/git/dotfiles.git), and the Phase 1 scope. Added
environment.d/envvars.conf (rofi path stripped) and
systemd/user/emacs.service to the minimal/ tree. Promoted the
DESKTOP_ENV=none VM test from optional to required. Made Phase 2's
clone explicit (sudo -u, not chown-after). Tightened Phase 3's order
so unstow and restow happen without a Hyprland reload between them.
Added a note that the new dotfiles repo can't go on GitHub until the
secrets cleanup ships, plus the post-install update flow in Step 3.3.

Replaced the "Before starting" question block with a Status table
since all five open questions are now resolved.
</content>
</entry>
<entry>
<title>docs: add dotfile-separation spec with phased implementation plan</title>
<updated>2026-05-13T18:30:51+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-05-13T18:30:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=3ca68462cbe035c25ddc4128eebe94202a7c411d'/>
<id>urn:sha1:3ca68462cbe035c25ddc4128eebe94202a7c411d</id>
<content type='text'>
Covers extracting dotfiles/ into a standalone repo, adding a minimal/ stow target for headless installs, and a three-phase plan with commit boundaries. todo.org tracks the review as a sub-task.
</content>
</entry>
</feed>
