summaryrefslogtreecommitdiff
path: root/docs/libraries/apps.md
diff options
context:
space:
mode:
authorKevin <[email protected]>2024-09-14 04:15:27 -0300
committerKevin <[email protected]>2024-09-14 04:15:27 -0300
commitc2308daf897055e056a0a51fbc445f7902c2f90b (patch)
tree394e7a2603fb9cc061434829901cb3dfb4db6b6d /docs/libraries/apps.md
parente9f9de6ba557de6a553f03de813af0fdbdbec047 (diff)
Added examples for python and lua
Diffstat (limited to 'docs/libraries/apps.md')
-rw-r--r--docs/libraries/apps.md35
1 files changed, 29 insertions, 6 deletions
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 [<i class="devicon-javascript-plain"></i> 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 [<i class="devicon-python-plain"></i> 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 [<i class="devicon-lua-plain"></i> 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 [<i class="devicon-vala-plain"></i> Vala]