From 8d3cf6b6a3986aa72ae14cc9528584f89ff7d371 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 1 Apr 2025 16:48:41 +1100 Subject: launcher: hide todo action if tod not installed --- src/modules/launcher/actions.tsx | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) (limited to 'src/modules') diff --git a/src/modules/launcher/actions.tsx b/src/modules/launcher/actions.tsx index e99c720..03db28b 100644 --- a/src/modules/launcher/actions.tsx +++ b/src/modules/launcher/actions.tsx @@ -122,21 +122,6 @@ const actions = (mode: Variable, entry: Widget.Entry): ActionMap => ({ // If no args, autocomplete cmd if (args.length === 0) return autocomplete(entry, "todo"); - // If tod not installed, notify - if (!GLib.find_program_in_path("tod")) { - notify({ - summary: "Tod not installed", - body: "The launcher todo subcommand requires `tod`. Install it with `yay -S tod-bin`", - icon: "dialog-warning-symbolic", - urgency: "critical", - actions: { - Install: () => execAsync("uwsm app -T -- yay -S tod-bin").catch(console.error), - }, - }); - close(); - return; - } - // If tod not configured, notify let token = null; try { @@ -172,6 +157,7 @@ const actions = (mode: Variable, entry: Widget.Entry): ActionMap => ({ close(); }, + available: () => !!GLib.find_program_in_path("tod"), }, reload: { icon: "refresh", -- cgit v1.2.3-freya