From 21820ab21c651598ff94867e4d10452e5327066d Mon Sep 17 00:00:00 2001 From: retrozinndev Date: Sun, 1 Jun 2025 16:26:08 -0300 Subject: [PATCH] :sparkles: feat(runner/plugins/apps): asynchronously-refresh applications list on init avoids the necessity to press F5 to update apps list --- ags/runner/plugins/apps.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ags/runner/plugins/apps.ts b/ags/runner/plugins/apps.ts index 3119187..914fdc5 100644 --- a/ags/runner/plugins/apps.ts +++ b/ags/runner/plugins/apps.ts @@ -1,12 +1,14 @@ import { ResultWidget, ResultWidgetProps } from "../../widget/runner/ResultWidget"; import AstalApps from "gi://AstalApps"; -import { cleanExec, getAstalApps } from "../../scripts/apps"; +import { cleanExec, getAstalApps, updateApps } from "../../scripts/apps"; import { Runner } from "../Runner"; import { Astal } from "astal/gtk3"; export const PluginApps = { - // Do not provide prefix, so it's always ran. + // Do not provide prefix, so it always runs. name: "Apps", + // asynchronously-refresh apps list on init + init: async () => updateApps(), handle: (text: string) => { return getAstalApps().fuzzy_query(text).map((app: AstalApps.Application) => new ResultWidget({