summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--llm-chat.el23
1 files changed, 23 insertions, 0 deletions
diff --git a/llm-chat.el b/llm-chat.el
index b39e730..57b5288 100644
--- a/llm-chat.el
+++ b/llm-chat.el
@@ -26,6 +26,29 @@
;;; Code:
+(require 'transient)
+
+(transient-define-prefix llm-chat-prompt-menu ()
+ ["llm-chat prompt menu"
+ ("u" "user prompt" ignore)
+ ("s" "system prompt" ignore)])
+
+(transient-define-prefix llm-chat-settings-menu ()
+ ["llm-chat settings menu"
+ ("t" "temperature" ignore)
+ ("s" "stream" ignore)])
+
+(transient-define-prefix llm-chat-menu ()
+ ["llm-chat menu"
+ ("p" "prompt evaluate" ignore)
+ ("i" "insert prompt" llm-chat-prompt-menu)
+ ("m" "model select" ignore)
+ ("hs" "history save" ignore)
+ ("hl" "history load" ignore)
+ ("hc" "history clear" ignore)
+ ("s" "settings" llm-chat-settings-menu)
+ ("q" "close menu" ignore)])
+
(provide 'llm-chat)
;;; llm-chat.el ends here