Commit Graph

205 Commits

Author SHA1 Message Date
429d8cc850 feat: add Hyprland screensaver helper 2026-04-15 12:39:16 -07:00
34b02c927a taffybar: restore single css entrypoint loading 2026-04-13 13:13:15 -07:00
4107edcc55 Update local desktop and secrets configuration 2026-04-12 15:00:09 -07:00
26627e012f Fix taffybar host CSS composition 2026-04-12 15:00:09 -07:00
34c3ad0ff8 taffybar: propagate config and flake updates 2026-04-10 13:40:30 -07:00
d29b03c475 Tune ryzen-shine taffybar density 2026-04-10 12:28:46 -07:00
6a2f952fc3 feat(taffybar): build against local vendored packages 2026-03-10 14:12:36 -07:00
77a71e0a10 Update taffybar and Emacs configuration 2026-03-09 00:46:12 -07:00
org-agenda-api
e2f69af4e5 taffybar: add CPU widget and advance local pin 2026-03-03 11:51:42 -08:00
4f80e2d0bb Set taffybar position back to top 2026-02-20 06:05:51 -08:00
899ec139e9 taffybar: refine tray icon priorities and icon lookup 2026-02-20 05:55:18 -08:00
85b9b2c8ad Use upstream prioritized collapsible SNI tray in local config 2026-02-20 03:57:58 -08:00
3a4fafc9d4 style(taffybar): align combined labels and keep clock centered 2026-02-20 02:43:15 -08:00
588087270f refactor(taffybar): unify workspace widgets across backends 2026-02-20 02:42:55 -08:00
3bf1d8dadb Fix a few imalison-taffybar issues 2026-02-20 01:50:57 -08:00
2416f46a3c taffybar: Remove icons from date/time 2026-02-20 01:29:15 -08:00
a63f286bf2 feat(taffybar): add wakeup debug widget and safer hyprctl handling 2026-02-20 01:07:07 -08:00
f1498ceb1e feat(clock): stack date above time 2026-02-20 00:52:07 -08:00
e05832f5ca taffybar: add configurable persistent SNI tray priorities 2026-02-20 00:03:27 -08:00
67f4381e06 Combine laptop battery/network and asus/disk widgets 2026-02-18 21:20:01 -08:00
89529e7f62 Sanitize MPRIS metadata newlines while keeping stacked label 2026-02-18 17:59:58 -08:00
78e6dce5eb taffybar config: fix tray/battery order for packEnd 2026-02-18 10:54:55 -08:00
110bbda132 taffybar: fix parse error in laptop widget list 2026-02-18 10:34:33 -08:00
8b8d044290 Move sni tray back 2026-02-18 10:28:35 -08:00
57a3e0ebe3 taffybar config: place battery after tray 2026-02-18 10:11:58 -08:00
3c9ba043d0 taffybar config: drop barLevels; tray back on main row; restore sun/lock text 2026-02-18 09:56:45 -08:00
8bcb531e56 taffybar config: stack sun+lock widget 2026-02-18 01:17:30 -08:00
8eac8fb6f4 taffybar config: stacked RAM/SWAP, barLevels tray row, bump locks 2026-02-18 01:17:30 -08:00
acb20132e3 feat(taffybar): split now-playing label and bump submodule 2026-02-16 16:35:03 -08:00
9dba5fbad3 Move taffybar back to top 2026-02-12 23:11:59 -08:00
867abf7cee taffybar: bottom bar + fix Hyprland workspace widget config 2026-02-12 22:57:15 -08:00
fa2af8f000 taffybar: Reorder widgets 2026-02-10 23:51:56 -08:00
5ca733194a taffybar: refine tray behavior and add SNI menu debug tooling 2026-02-10 22:42:47 -08:00
59f7f35aa0 feat: add ASUS platform profile widget and fix flake deps
- Add ASUS widget to laptop bar showing profile icon, CPU freq, and temp
- Add dbus-menu and dbus-hslogger flake inputs to fix gtk-sni-tray build
- Simplify CSS color rules for end-widget pills
- Update taffybar submodule with ASUS Information/Widget modules

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 15:26:21 -08:00
55b9724b92 feat: add screenLock and wlsunset widgets to taffybar config
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:43:56 -08:00
10019a13f2 taffybar: remove accidentally committed debug code
Remove debugPopupSNIMenuHook, withDebugServer, and associated debug
imports/deps that were accidentally included in 8d6664d8.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:34:19 -08:00
8d6664d83b nix flake update 2026-02-09 19:17:24 -08:00
67d5bd793b taffybar: reduce SNI tray overlay icon size (2/5 -> 1/3)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 16:37:22 -08:00
df9b5e61c9 taffybar: add SNI menu, withLogLevels, and clean up deps
- Wrap network widget with withNmAppletMenu for click-to-open menu
- Use withLogLevels hook instead of manual enableLogger
- Remove unused aeson, directory, yaml dependencies

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 22:58:40 -08:00
ddaf752a68 taffybar: change default log level from INFO to WARNING
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 20:16:16 -08:00
9fc1ddc885 Update taffybar (ScalingImage refactor), add toggle keybinding
- Bump taffybar submodule with ScalingImage refactor replacing autoSizeImage
- Add hyper+slash keybinding for toggle_taffybar
- Simplify mprisWidget wrapper in taffybar.hs
- Update flake.locks for gtk-sni-tray
- Add codex trust for taffybar submodule
- Add waybar widget ideas notes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 18:19:00 -08:00
615a265def taffybar: bump gtk-sni-tray and update widget layout
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 00:38:02 -08:00
4c89d204d5 taffybar: add nerd font icon to mpris widget
Wrap the mpris grid in a box with a nerd font music note icon (U+F075A)
so it follows the same icon+label pattern as other widgets.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 23:50:22 -08:00
f80340fee7 taffybar: use nerd font icon+label pairs for battery and disk widgets
Replace the separate batteryIconWidget + batteryTextWidget with a single
batteryWidget using batteryTextIconNew paired with textBatteryNew via
buildIconLabelBox. Switch diskUsageWidget from diskUsageLabelNew to
diskUsageNew which includes a nerd font disk icon.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 23:33:48 -08:00
6b1d25cdc6 chore: update user config to use new icon-label widget variants
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 21:04:40 -08:00
e4cb9e4861 taffybar: use library detectBackend for wayland/hyprland discovery
Remove detectBackendRobust and discovery helpers from taffybar.hs now
that the equivalent logic lives in System.Taffybar.Context.Backend
(taffybar PR #625). Update submodule and flake.lock accordingly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 16:14:20 -08:00
043d858289 taffybar: use button and overlay controllers for workspace widget
Wire up hyprlandBuildButtonController and
hyprlandBuildCustomOverlayController so workspace buttons are
clickable and the overlay layout is explicitly configured.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 16:02:50 -08:00
72cd82be13 taffybar: robust Wayland/Hyprland environment discovery
Instead of relying solely on environment variables (which can be stale
from systemd --user), actively discover wayland sockets and Hyprland
instance signatures from XDG_RUNTIME_DIR.  Fix up the process
environment so taffybar's internal backend detection agrees, and also
correct XDG_SESSION_TYPE in both directions.  Add INFO-level logging
for backend selection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 16:02:42 -08:00
ece1c8eac8 remove ivanm-dfinity-razer and uber-loaner host references
Both hosts are long dead. Removes their CSS files, taffybar host
config entries, and synergy aliases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 14:41:29 -08:00
b94c561c9f taffybar: restore SNI tray; name wayland widgets hyprland 2026-02-06 14:24:45 -08:00