<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/meta/wayland.txt, branch master</title>
<subtitle>My linux config and rc files
</subtitle>
<id>https://git.sommerfeld.dev/dotfiles/atom?h=master</id>
<link rel='self' href='https://git.sommerfeld.dev/dotfiles/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/'/>
<updated>2026-04-21T00:24:42Z</updated>
<entry>
<title>sway: add poweralertd for battery notifications via mako</title>
<updated>2026-04-21T00:24:42Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-21T00:24:42Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=5cd3b203a0119f06f7545fd91e9aa308721144e1'/>
<id>urn:sha1:5cd3b203a0119f06f7545fd91e9aa308721144e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkg(wayland): add xorg-xwayland for zbarcam preview</title>
<updated>2026-04-21T00:24:40Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-21T00:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=1de646909631dd0d6a90b35996fb41ec4c82f2d5'/>
<id>urn:sha1:1de646909631dd0d6a90b35996fb41ec4c82f2d5</id>
<content type='text'>
zbarcam opens an X11 preview window and bails with "unable to open X
display" on a pure-Wayland sway without an X server. xorg-xwayland is
~2MB and demand-spawned by sway, so the runtime cost when not scanning
is zero.
</content>
</entry>
<entry>
<title>refactor(meta): audit and clean up package lists</title>
<updated>2026-04-21T00:23:37Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-21T00:23:37Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=8661d77176b686ae078cf3d2730644f827161e14'/>
<id>urn:sha1:8661d77176b686ae078cf3d2730644f827161e14</id>
<content type='text'>
Structural:
- Dedupe: drop git/unzip/wget/mold from dev, linux-headers from base,
  zbar from btc (kept in wayland)
- Move thermald base→intel (Intel-only daemon)
- Split wayland.txt into wayland (compositor stack), browser, office
- Sort base.txt alphabetically

Content:
- Drop stale: dog, choose, curlie (base); sloccount (dev)
- Drop redundant: pipenv, yarn (dev has uv and npm)
- Drop niche: irqbalance, libusb-compat (base); go-md2man, flamelens (dev)
- Switch doas-sudo-shim-k → doas-sudo-shim (mainline variant)

Removed packages are list-only; uninstall afterward with paru -Rsn
if they appear in 'just undeclared'.
</content>
</entry>
<entry>
<title>feat: add 'just remove' to drop packages from a group and uninstall</title>
<updated>2026-04-21T00:23:28Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-21T00:23:28Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=098fd7b994bb1c9953de0e303ca9fa5d07916579'/>
<id>urn:sha1:098fd7b994bb1c9953de0e303ca9fa5d07916579</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: replace meta/ PKGBUILDs with plain text package lists</title>
<updated>2026-04-21T00:23:20Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-04-21T00:23:20Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=a93494aa2aa48583142594cfe6c005851046f16b'/>
<id>urn:sha1:a93494aa2aa48583142594cfe6c005851046f16b</id>
<content type='text'>
- Convert 16 PKGBUILD metapackages to simple .txt files (one package per line)
- Delete all PKGBUILD, .SRCINFO, and .pkg.tar.zst binary artifacts
- Clean stale packages: lf→yazi, tmux→zellij, neofetch→fastfetch, stow→chezmoi
- Remove duplicate rustup in dev, duplicate mesa in intel
- Add justfile recipes: install, install-all, status (unified drift detection)
- Configure chezmoi to exclude scripts from status/diff output
- Update copilot instructions
</content>
</entry>
</feed>
