redvault-ai/redvault_el_rs
2024-10-14 18:31:06 +02:00
..
src WIP: bacon + sample.el file copied from tabby 2024-10-14 18:31:06 +02:00
Cargo.toml chore: Add redvault_el_rs emacs integration 2024-10-09 02:11:46 +02:00
README.md WIP: bacon + sample.el file copied from tabby 2024-10-14 18:31:06 +02:00

emacs module foo

Hot reload for dev


(module-load "~/code/redvault-ai/target/release/deps/libemacs_rs_module-9ad53dadcc38727d.so")


(defun hotreload-el-rs ()
  (interactive)
  (rs-module/load "~/code/redvault-ai/target/debug/libredvault_el_rs.so")
  (redvault-el-rs/say-hello "Asd"))

Planning

Interface

Notes

  • how to trigger
    • lisp based idle delay foo
  • when to dismiss
    • when scrolling, moving cursor
  • when triggered via redvai-complete
    • current-buffer
    • current-point

Boundry

Rust:

  • make requests, gather related files and built repo-level context for qwen model
  • push response(s) into overlay

Lisp:

  • trigger completions (either kebind or idle-delay)
  • dismiss completions (when moving cursor away)
  • basic mode