From 570a8973d8594db9a72cb93a1e2c2350368051d0 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Wed, 13 May 2026 13:43:20 +0100 Subject: fix(waybar): use makoctl --format for text output, not JSON grep makoctl outputs plain text by default on this version. Use --format strings for both the history picker (%a/%s/%b) and the counter script (%i + wc), instead of trying to parse JSON that isn't there. --- dot_config/waybar/executable_mako-history.sh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'dot_config/waybar/executable_mako-history.sh') diff --git a/dot_config/waybar/executable_mako-history.sh b/dot_config/waybar/executable_mako-history.sh index 4c0ec3a..0617ca0 100755 --- a/dot_config/waybar/executable_mako-history.sh +++ b/dot_config/waybar/executable_mako-history.sh @@ -7,12 +7,8 @@ set -eu selection=$( - makoctl history | jq -r ' - def v: if type == "object" and has("data") then .data else . end; - [.. | objects | select(has("summary") and has("app-name"))] - | .[] - | "[\(.["app-name"] | v)] \(.summary | v) — \((.body | v) // "")" - ' | fuzzel --dmenu --prompt 'History: ' + makoctl history --format '[%a] %s — %b' | + fuzzel --dmenu --prompt 'History: ' ) if [ -n "$selection" ]; then -- cgit v1.3.1