aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/shell.qml
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/shell.qml')
-rw-r--r--desktop/shell.qml15
1 files changed, 15 insertions, 0 deletions
diff --git a/desktop/shell.qml b/desktop/shell.qml
index cf7084a..798aa2d 100644
--- a/desktop/shell.qml
+++ b/desktop/shell.qml
@@ -46,6 +46,9 @@ import "modules/user"
import "modules/vm"
import "island"
import "assistant"
+import "assistant/Presets.js" as Presets
+import "assistant/Ops.js" as Ops
+import "assistant/Files.js" as Files
ShellRoot {
// Quickshell exits once no window is visible, and the drawer is closed
@@ -198,8 +201,20 @@ ShellRoot {
}
// qs -p <this dir> ipc call assistant toggle -> SUPER+Home
+ // qs -p <this dir> ipc call assistant catalog -> JSON for deck-it's tablet tab
IpcHandler {
target: "assistant"
function toggle() { assistant.toggle(); }
+ function catalog(): string {
+ return JSON.stringify({
+ presets: Presets.list(Prefs.presets),
+ ops: Ops.catalog(),
+ kinds: Files.exts(),
+ fileops: assistant.fileops,
+ outDir: assistant.outDir,
+ mdPrompt: assistant.mdPrompt,
+ preferred: Prefs.assistantModel
+ });
+ }
}
}