diff --git a/config.org b/config.org index db7f2c9..6b407a4 100644 --- a/config.org +++ b/config.org @@ -579,49 +579,6 @@ Display the actual color as a background for any hex color value (ex. #ffffff). (add-hook 'gptel-post-stream-hook 'gptel-auto-scroll) (add-hook 'gptel-post-response-functions 'gptel-end-of-response) #+end_src -** Minuet -#+begin_src emacs-lisp - (use-package minuet - :ensure t - :bind - (("M-y" . #'minuet-complete-with-minibuffer) ;; use minibuffer for completion - ("M-i" . #'minuet-show-suggestion) ;; use overlay for completion - ("C-c m" . #'minuet-configure-provider) - :map minuet-active-mode-map - ;; These keymaps activate only when a minuet suggestion is displayed in the current buffer - ("M-p" . #'minuet-previous-suggestion) ;; invoke completion or cycle to next completion - ("M-n" . #'minuet-next-suggestion) ;; invoke completion or cycle to previous completion - ("M-A" . #'minuet-accept-suggestion) ;; accept whole completion - ;; Accept the first line of completion, or N lines with a numeric-prefix: - ;; e.g. C-u 2 M-a will accepts 2 lines of completion. - ("M-a" . #'minuet-accept-suggestion-line) - ("M-e" . #'minuet-dismiss-suggestion)) - - :init - ;; if you want to enable auto suggestion. - ;; Note that you can manually invoke completions without enable minuet-auto-suggestion-mode - ;;(add-hook 'prog-mode-hook #'minuet-auto-suggestion-mode) - - :config - ;; You can use M-x minuet-configure-provider to interactively configure provider and model - (setq minuet-provider 'openai-fim-compatible) - (setq minuet-n-completions 1) ; recommended for Local LLM for resource saving - ;; I recommend beginning with a small context window size and incrementally - ;; expanding it, depending on your local computing power. A context window - ;; of 512, serves as an good starting point to estimate your computing - ;; power. Once you have a reliable estimate of your local computing power, - ;; you should adjust the context window to a larger value. - (setq minuet-context-window 512) - (plist-put minuet-openai-fim-compatible-options :end-point "http://localhost:11434/v1/completions") - ;; an arbitrary non-null environment variable as placeholder. - ;; For Windows users, TERM may not be present in environment variables. - ;; Consider using APPDATA instead. - (plist-put minuet-openai-fim-compatible-options :name "Ollama") - (plist-put minuet-openai-fim-compatible-options :api-key "TERM") - (plist-put minuet-openai-fim-compatible-options :model "qwen2.5-coder:7b") - - (minuet-set-optional-options minuet-openai-fim-compatible-options :max_tokens 80)) -#+end_src * SHELLS AND TERMINALS ** Eshell Eshell is an Emacs 'shell' that is written in Elisp.