<feed xmlns='http://www.w3.org/2005/Atom'>
<title>archsetup/todo.org, 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-13T06:21:58+00:00</updated>
<entry>
<title>chore(todo): close quick-capture popup task, file scroll-layout follow-up</title>
<updated>2026-06-13T06:21:58+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-13T06:21:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=9e426241e1632fe9d5c9ee6c7cb60d11c13ac1fa'/>
<id>urn:sha1:9e426241e1632fe9d5c9ee6c7cb60d11c13ac1fa</id>
<content type='text'>
The popup fix shipped in the dotfiles repo (the script now calls cj/quick-capture; the scrolling layout is disabled and Super+Shift+S reassigned to a fullscreen screenshot). I filed the scrolling-layout frame-fit and wrap-around work as a follow-up, and archived the processed cross-project handoff replies.
</content>
</entry>
<entry>
<title>chore(todo): file quick-capture coordination and scroll-layout tasks</title>
<updated>2026-06-13T01:55:24+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-13T01:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=b8854515811a19babcbce8feb863c35a440ba4ab'/>
<id>urn:sha1:b8854515811a19babcbce8feb863c35a440ba4ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(todo): close silent mic-mute notifications — shipped</title>
<updated>2026-06-11T18:38:43+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T18:38:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=b47bdb3d3e7a710a1514ecf29446c7fa5776a0bc'/>
<id>urn:sha1:b47bdb3d3e7a710a1514ecf29446c7fa5776a0bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(todo): file silent mic-mute notifications task</title>
<updated>2026-06-11T18:18:04+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T18:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=7de74adfc8f1017adc979e5d81e58bd2fec68602'/>
<id>urn:sha1:7de74adfc8f1017adc979e5d81e58bd2fec68602</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(todo): archive completed level-2 tasks to Resolved</title>
<updated>2026-06-11T18:06:37+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T18:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=d04405fc1d5c802e01982fac479b6fd72a8eef6a'/>
<id>urn:sha1:d04405fc1d5c802e01982fac479b6fd72a8eef6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(todo): close the VM-warning investigation — all five resolved</title>
<updated>2026-06-11T17:59:23+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T17:59:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=4f0baa9cfb690a46c2b692b9b8c6de67bb5bc793'/>
<id>urn:sha1:4f0baa9cfb690a46c2b692b9b8c6de67bb5bc793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(todo): close the theme-CSS drift task — shipped with the drift guards</title>
<updated>2026-06-11T16:17:28+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T16:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=81beadb39231b3c3533bb2e9fc5fd3d5b30abd53'/>
<id>urn:sha1:81beadb39231b3c3533bb2e9fc5fd3d5b30abd53</id>
<content type='text'>
</content>
</entry>
<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>chore(todo): velox restow-conflict note on per-host task; file processed handoffs</title>
<updated>2026-06-11T09:38:14+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T09:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=cfec6e44d5664ce6d970c505c63d230ac5f4522b'/>
<id>urn:sha1:cfec6e44d5664ce6d970c505c63d230ac5f4522b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(testing): key the portal-query skip on the compositor, close warning tasks</title>
<updated>2026-06-11T00:08:54+00:00</updated>
<author>
<name>Craig Jennings</name>
<email>c@cjennings.net</email>
</author>
<published>2026-06-11T00:08:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cjennings.net/archsetup/commit/?id=19015c77c7d059d7bbc65270c6985f6cbc2330a3'/>
<id>urn:sha1:19015c77c7d059d7bbc65270c6985f6cbc2330a3</id>
<content type='text'>
The 19:06 verification run showed the portal skip not firing: a socket-activated xdg-desktop-portal process exists even headless, so the process check was the wrong precondition. The skip now keys on a running Hyprland, same as the socket check. That run confirmed the other three skips live (warnings 5 to 2); the remaining counted warnings are this portal case and the lingering question, which stays open.
</content>
</entry>
</feed>
