From 80306b3a3ad59e3a06a7e694c69be3ada976ff03 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 10 Nov 2026 12:15:23 +0100 Subject: feat(assistant): catalog IPC for deck-it, presets sent as written Co-Authored-By: Claude Opus 5.5 --- desktop/shell.qml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'desktop/shell.qml') 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 ipc call assistant toggle -> SUPER+Home + // qs -p 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 + }); + } } } -- cgit v1.2.3