<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/dot_config/waybar/executable_dock-status.sh, branch master</title>
<subtitle>My linux config and rc files</subtitle>
<id>https://git.sommerfeld.dev/dotfiles/atom/dot_config/waybar/executable_dock-status.sh?h=master</id>
<link rel='self' href='https://git.sommerfeld.dev/dotfiles/atom/dot_config/waybar/executable_dock-status.sh?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/'/>
<updated>2026-05-20T13:01:04Z</updated>
<entry>
<title>fix(waybar): refactor A &amp;&amp; B || C patterns to avoid shellcheck SC2015</title>
<updated>2026-05-20T13:01:04Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-20T13:01:04Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=d90f59f78b7312da3ed55738a1d2fa11baa78843'/>
<id>urn:sha1:d90f59f78b7312da3ed55738a1d2fa11baa78843</id>
<content type='text'>
Older shellcheck (Ubuntu's in CI) flags '[ test ] &amp;&amp; cmd || true'
as SC2015 because, despite the intent, A &amp;&amp; B || C is not
equivalent to if-then-else (C runs when A is true but B fails).
Replace with explicit 'if … fi' or split into two 'A || continue'
guards. Functionally identical, lint-clean across versions.
</content>
</entry>
<entry>
<title>style(waybar): use real anchor U+2693 (⚓) for dock indicator</title>
<updated>2026-05-13T12:43:31Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-13T12:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=f1442b9a9666b1c1fce34474e5bdb86585a98a0e'/>
<id>urn:sha1:f1442b9a9666b1c1fce34474e5bdb86585a98a0e</id>
<content type='text'>
Plain Unicode anchor renders via the system emoji font everywhere
instead of the nerd-font private-use-area glyph.
</content>
</entry>
<entry>
<title>style(waybar): swap dock glyph to anchor (nf-md-anchor)</title>
<updated>2026-05-13T12:43:31Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-13T12:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=155fcfa0447a89abeadf3f35d66b8a4aa3585a17'/>
<id>urn:sha1:155fcfa0447a89abeadf3f35d66b8a4aa3585a17</id>
<content type='text'>
Pun on "ship docked at port" — and just looks better than the dock_window
glyph at small sizes.
</content>
</entry>
<entry>
<title>feat(waybar): add dock indicator next to battery</title>
<updated>2026-05-13T12:43:30Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-13T12:43:30Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=79de974d7a658d2a8f3e27f5af10e7d918c5de44'/>
<id>urn:sha1:79de974d7a658d2a8f3e27f5af10e7d918c5de44</id>
<content type='text'>
Detects the ThinkPad USB-C Dock Gen2 by its built-in ethernet adapter
(USB 17ef:a387) — the dock's USB hubs share product IDs with internal
ThinkPad hubs but the ethernet only exists when the dock is attached.

The custom/dock module sits to the left of battery; collapses to empty
text when undocked so the bar stays clean on the go. Green dock glyph
when docked.
</content>
</entry>
</feed>
