diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-10 12:15:23 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-10 12:15:23 +0100 |
| commit | 80306b3a3ad59e3a06a7e694c69be3ada976ff03 (patch) | |
| tree | 6d9652b779203a45ce3715770c5de25ba37ca0bf /desktop/shell.qml | |
| parent | 4736a1a80ba984d3dfb9ff3bcfef6b63b570c6a1 (diff) | |
| download | quickshell-80306b3a3ad59e3a06a7e694c69be3ada976ff03.tar.gz quickshell-80306b3a3ad59e3a06a7e694c69be3ada976ff03.zip | |
feat(assistant): catalog IPC for deck-it, presets sent as written
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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 + }); + } } } |
