diff options
Diffstat (limited to 'desktop/shell.qml')
| -rw-r--r-- | desktop/shell.qml | 15 |
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 + }); + } } } |
