summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevyn Challman <devyn@challman.org>2025-04-26 21:43:20 -0700
committerDevyn Challman <devyn@challman.org>2025-04-26 21:43:20 -0700
commit80305a516650107cb806f657d1a09b65808f7d5f (patch)
tree319c0033f95feb6b1e3d8668acd54506e29192ec
parent3c46035313f152ac279a6f2a3bb6f1b6f35ccca3 (diff)
add basic menus
-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