<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dotfiles/dot_config/waybar/executable_vpn-status.sh, branch master</title>
<subtitle>My linux config and rc files</subtitle>
<id>https://git.sommerfeld.dev/dotfiles/atom/dot_config/waybar/executable_vpn-status.sh?h=master</id>
<link rel='self' href='https://git.sommerfeld.dev/dotfiles/atom/dot_config/waybar/executable_vpn-status.sh?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/'/>
<updated>2026-05-13T12:43:33Z</updated>
<entry>
<title>feat(sway,waybar): scratch nvim+ipython binds; bolder VPN visuals</title>
<updated>2026-05-13T12:43:33Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-13T12:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=9b2756e4b8ffcce1a2d494cf32a99b971c5ae13f'/>
<id>urn:sha1:9b2756e4b8ffcce1a2d494cf32a99b971c5ae13f</id>
<content type='text'>
VPN module:
- Pango markup colours the text directly so up/down is visually
  unambiguous even without CSS classes (green shield up, dim
  strikethrough down)
- .down also gets a faint red background tint for at-a-glance scan

Sway:
- Super+Shift+t -&gt; floating ghostty with nvim editing a fresh
  $XDG_RUNTIME_DIR/scratch-&lt;epoch&gt;.txt (auto-cleared on reboot via
  tmpfs)
- Super+c -&gt; floating ghostty with ipython (quick calculator /
  python scratch)

KEYBINDS.md updated.
</content>
</entry>
<entry>
<title>feat(waybar,sway): htop click handler, app keybinds, VPN toggle</title>
<updated>2026-05-13T12:43:33Z</updated>
<author>
<name>sommerfeld</name>
<email>sommerfeld@sommerfeld.dev</email>
</author>
<published>2026-05-13T12:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.sommerfeld.dev/dotfiles/commit/?id=da1de8c64955f2ca5bb4891764e4b183f4250566'/>
<id>urn:sha1:da1de8c64955f2ca5bb4891764e4b183f4250566</id>
<content type='text'>
waybar:
- cpu / custom/memory: on-click opens floating ghostty with htop
- new custom/vpn module between custom/memory and network#bond:
  shows 'VPN' coloured by interface UP flag (green up, dim down);
  on-click toggles networkctl up/down hodor; SIGRTMIN+8 used for
  instant refresh after toggle

sway:
- Super+Shift+Return -&gt; ghostty -e yazi
- Super+Shift+b -&gt; librewolf

vpn-toggle.sh runs networkctl (no sudo) thanks to a new polkit rule
allowing wheel-group members to invoke org.freedesktop.network1.*
without a password prompt. systemd-networkd's polkit gate is a
separate path from sudoers, so this is the idiomatic fix.

KEYBINDS.md updated for both new sway bindings.
</content>
</entry>
</feed>
