diff --git a/emacs/init.el b/emacs/init.el index 8afe05e..7660bc5 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -375,12 +375,12 @@ (message "Metadata index file not found: %s" index-file)))) - (let ((map dired-mode-map)) - (define-key map (kbd "C-x n d") #'denote-dired-mode) - (define-key map (kbd "C-x n i") #'denote-link-dired-marked-notes) - (define-key map (kbd "C-x n k") #'denote-dired-rename-marked-files-with-keywords) - (define-key map (kbd "C-x n r r") #'denote-dired-rename-files) - (define-key map (kbd "C-x n r f") #'denote-dired-rename-marked-files-using-front-matter)) + ;; (let ((map dired-mode-map)) + ;; (define-key map (kbd "C-x n d") #'denote-dired-mode) + ;; (define-key map (kbd "C-x n i") #'denote-link-dired-marked-notes) + ;; (define-key map (kbd "C-x n k") #'denote-dired-rename-marked-files-with-keywords) + ;; (define-key map (kbd "C-x n r r") #'denote-dired-rename-files) + ;; (define-key map (kbd "C-x n r f") #'denote-dired-rename-marked-files-using-front-matter)) (setq denote-save-buffers nil denote-known-keywords '("emacs" "golang" "dev") @@ -772,7 +772,7 @@ ) ) -(define-key dired-mode-map (kbd "C-c d") 'my/dired-duplicate-file) +;; (define-key dired-mode-map (kbd "C-c d") 'my/dired-duplicate-file) (add-to-list 'auto-mode-alist '("BUILD\\'" . python-mode)) @@ -799,19 +799,6 @@ (global-set-key (kbd "C-x y b p") 'copy-file-path-to-clipboard) (add-hook 'before-save-hook #'gofmt-before-save) -(use-package ellama - :ensure t - :defer t - :init - (setopt ellama-keymap-prefix "C-c e") - (setopt ellama-language "English") - (require 'llm-ollama) - (setopt ellama-provider - (make-llm-ollama - :chat-model "codellama:latest" - :embedding-model "nomic-embed-text" - :default-chat-non-standard-params '(("num_ctx" . 8192))))) - (use-package lmtf :ensure t :defer t :straight (lmtf :type git :host github :repo "lneely/lmtf") :bind (:map emacs-lisp-mode-map @@ -833,6 +820,27 @@ (use-package websocket :ensure t) +(use-package ellama + :ensure t + :demand t + :config + (setq ellama-language "English") + (setq ellama-provider 'ollama) + (setq ellama-ollama-binary "/usr/local/bin/ollama") + (require 'llm-ollama) + (setopt ellama-provider + (make-llm-ollama + :chat-model "codellama:latest" + :embedding-model "nomic-embed-text" + :default-chat-non-standard-params '(("num_ctx" . 8192)))) + :config + (setq ellama-keymap-prefix "C-x A") + :bind + (("C-x A c" . ellama-chat) + ("C-x A a" . ellama-ask-about) + ("C-x A s" . ellama-summarize) + ("C-x A t" . ellama-translate) + ("C-x A r" . ellama-code-review))) (use-package org-ai :load-path (lambda () "~/.config/emacs/elisp/org-ai")