From c2308daf897055e056a0a51fbc445f7902c2f90b Mon Sep 17 00:00:00 2001 From: Kevin Date: Sat, 14 Sep 2024 04:15:27 -0300 Subject: Added examples for python and lua --- docs/libraries/apps.md | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) (limited to 'docs/libraries/apps.md') diff --git a/docs/libraries/apps.md b/docs/libraries/apps.md index f19a70a..6853996 100644 --- a/docs/libraries/apps.md +++ b/docs/libraries/apps.md @@ -63,24 +63,47 @@ astal-apps --help :::code-group ```js [ JavaScript] -import Apps from "gi://AstalApps" +import Apps from "gi://AstalApps"; const apps = new Apps.Apps({ - includeEntry: true, - includeExecutable: true, -}) + includeEntry: true, + includeExecutable: true, +}); print(apps.fuzzy_query("spotify") .map(app => app.name) .join("\n")) + ``` ```py [ Python] -# Not yet documented, contributions are appreciated +import gi + +gi.require_version("AstalApps", "0.1") + +from gi.repository import AstalApps + +apps = AstalApps.Apps(include_entry = True, include_executable = True ) + +match = apps.fuzzy_query("obsidian") +print("\n".join(app.get_name() for app in match)) ``` ```lua [ Lua] --- Not yet documented, contributions are appreciated +local lgi = require("lgi") + +local AstalApps = lgi.require("AstalApps", "0.1") + +local apps = AstalApps.Apps({ + include_entry = true, + include_executable = true, +}) + +local match = apps:fuzzy_query("lutris") + +for _, app in ipairs(match) do + print(app.name) +end ``` ```vala [ Vala] -- cgit v1.2.3