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({