Commit graph

1822 commits

Author SHA1 Message Date
3fbc9f884b wan-watchdog: self-heal router WAN on ISP lease flap / IP change
Flushes stale NAT conntrack on WAN IP change; renews lease then restarts
networkd if internet stays down. ntfy on action. Fixes needing a manual
reboot after the ISP re-IP'd us.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-31 13:58:07 +01:00
dd5040ca79 cheatsheet: fix spotify-player search keys 2026-07-31 12:28:42 +01:00
4a38a2f0d9 quickshell: Super+C keybind cheat sheet; spotify-player visualizer
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 12:22:11 +01:00
a7a9ac6198 add spotify-player, drop need for Electron Spotify
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-31 09:05:52 +01:00
forgejo-actions[bot]
478d4d00c0 Update flake inputs 2026-07-31 04:00:42 +00:00
c2f5b70989 router: drop imgur WireGuard tunnel 2026-07-30 21:33:34 +01:00
bfdd0ebc44 router: route imgur via WireGuard tunnel 2026-07-30 19:24:56 +01:00
d8d8400519 quickshell: drop vinyl sheen streaks 2026-07-30 16:07:38 +01:00
41267747d0 quickshell: add sheen streaks so art-less discs read as spinning 2026-07-30 16:04:29 +01:00
2b73b1e470 quickshell: tone down vinyl fallback, gate ring on playback, widen stream match 2026-07-30 16:00:29 +01:00
88ab7944f4 quickshell: fall back to the page favicon when no artwork 2026-07-30 15:56:03 +01:00
02ebdc36ce quickshell: source badge from xesam:url, vinyl fallback label 2026-07-30 15:47:08 +01:00
8dbdb42841 quickshell: spinning vinyl media art with cava spectrum ring 2026-07-30 15:42:00 +01:00
7e8275a654 quickshell: fix media, power-profile and mute icon names 2026-07-30 15:18:55 +01:00
c7d518ab6a quickshell: swap icon font to Lucide 2026-07-30 09:29:26 +01:00
forgejo-actions[bot]
1e94ad7ae9 Update flake inputs 2026-07-30 04:00:42 +00:00
876dc3fc51 quickshell: match caelestia volume, battery and brightness glyphs 2026-07-29 22:48:31 +01:00
1b59058b91 ghostty: keep warm daemon alive with no windows
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 22:45:02 +01:00
734d18791c quickshell: match caelestia icon axes and wifi glyphs 2026-07-29 22:10:21 +01:00
4eeb496efe stylix: switch to caelestia fonts (Rubik + CaskaydiaCove NF) 2026-07-29 21:46:13 +01:00
ec7ae50cf0 quickshell: use Rubik for panel text 2026-07-29 17:45:08 +01:00
a48aac42d0 macbook: swipe workspaces vertically 2026-07-29 17:34:05 +01:00
e68d2d6464 macbook: cap nix download concurrency to stop wl wifi drops 2026-07-29 17:24:25 +01:00
7ea6442a00 gaming: clamp DP-3 gamut to DCI-P3 in compositor
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 12:20:02 +01:00
forgejo-actions[bot]
4fa4c44500 Update flake inputs 2026-07-29 04:00:43 +00:00
530cfbea05 fastfetch: drop display + theme lines 2026-07-28 22:50:22 +01:00
311e5b8e25 fastfetch: compact layout, palette dots, quickshell line 2026-07-28 22:39:09 +01:00
2d5c385ec1 fastfetch: visible palette blocks, keyed icons 2026-07-28 22:33:07 +01:00
3d3a9e7997 fastfetch: more DE detail + stylix palette 2026-07-28 22:28:56 +01:00
df2fe84c5d quickshell: drop bar dividers, space groups instead 2026-07-28 22:21:49 +01:00
7bfd1e25c3 quickshell: segment bar groups, pin server glance 2026-07-28 22:10:47 +01:00
4df4062806 quickshell: restyle volume/brightness OSD 2026-07-28 22:03:32 +01:00
0fbb8ad0f3 hyprland: render games unfocused 2026-07-28 21:47:33 +01:00
2a6aa8b247 wow: stop server, comment out WAN forwards 2026-07-28 20:54:53 +01:00
a7976205a8 qs-stats: single writer, fix @STAT pipe race
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 20:47:39 +01:00
fb0a724d7e gaming: drop dead garnix cache
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 20:38:46 +01:00
608902915f quickshell: glance adds temp + wan up/down
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 20:37:05 +01:00
72864463d0 server monitor: qs-stats stream adds cpu temp + wan throughput
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 20:32:43 +01:00
87165b5a62 quickshell: glance captions under values
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 20:18:32 +01:00
bf1ed23d4f quickshell: glance gets cpu/ram captions, ms under ping
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 20:14:28 +01:00
ee86678cb5 gaming: drop arctis-sound-manager, ANC via direct HID script
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 19:35:25 +01:00
027858ff1e gaming: arctis-sound-manager + quickshell ANC switcher
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 19:21:37 +01:00
1df7ebb302 quickshell: escape always closes launcher
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 18:38:43 +01:00
dfe8c9ecdf quickshell: launcher v2 — categories, animated reshuffle, bigger rows
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 16:22:30 +01:00
ce14f695c6 quickshell: server glance under workspaces, sliders get knobs
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 16:08:45 +01:00
36e9b00782 quickshell: server monitor sizing, glance matches clock, bigger card type
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 15:58:06 +01:00
39b88591e8 quickshell: server glance bars -> numbers
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 15:54:24 +01:00
01b771b17d quickshell: fix ping path, no wrapper on NixOS
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 15:45:22 +01:00
d135331a30 quickshell: ssh server monitor widget + btop-style dropdown
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 15:40:28 +01:00
5c71cc3a1f quickshell: per-icon tray menu cache, kill the switch flash
One shared QsMenuOpener meant tray-to-tray switching reassigned the
handle and reloaded over DBus — the model went briefly empty, and no
sizing gate downstream could hide that. Each tray icon now owns its
opener, assigned when the icon appears, so every menu (Steam's slow
one included) is fetched once at startup and held. Switching swaps one
populated model for another in a single binding pass; contextMenu just
repoints activeOpener. Hover prefetch deleted — nothing left to
prefetch.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 15:24:55 +01:00