aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--dot_config/mako/config1
-rwxr-xr-xdot_config/waybar/executable_mako-history.sh9
2 files changed, 7 insertions, 3 deletions
diff --git a/dot_config/mako/config b/dot_config/mako/config
index 161f357..b954072 100644
--- a/dot_config/mako/config
+++ b/dot_config/mako/config
@@ -9,6 +9,7 @@ margin=4
width=300
default-timeout=5000
anchor=top-right
+max-history=50
[urgency=low]
border-color=#8ec07c
diff --git a/dot_config/waybar/executable_mako-history.sh b/dot_config/waybar/executable_mako-history.sh
index 046f555..4c0ec3a 100755
--- a/dot_config/waybar/executable_mako-history.sh
+++ b/dot_config/waybar/executable_mako-history.sh
@@ -7,9 +7,12 @@
set -eu
selection=$(
- makoctl history |
- jq -r '.data[0][] | "[\(.["app-name"].data)] \(.summary.data) — \(.body.data)"' |
- fuzzel --dmenu --prompt 'History: '
+ 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: '
)
if [ -n "$selection" ]; then