emacs: tabnine (it's actually good)

This commit is contained in:
Roman Godmaire 2024-03-30 06:47:30 -04:00
parent b5b166f55a
commit e830c55984
2 changed files with 16 additions and 0 deletions

View file

@ -54,3 +54,18 @@
;; Formatters ;; Formatters
(set-formatter! 'ruff '("ruff" "format" "-q" "-") :modes '(python-mode)) (set-formatter! 'ruff '("ruff" "format" "-q" "-") :modes '(python-mode))
;; Tabnine
(use-package! tabnine
:hook ((prog-mode . tabnine-mode)
(kill-emacs . tabnine-kill-process))
:config
(add-to-list 'completion-at-point-functions #'tabnine-completion-at-point)
(tabnine-start-process)
:bind
(:map tabnine-completion-map
("C-y" . tabnine-accept-completion)
("M-<return>" . tabnine-accept-completion-by-line)
("C-g" . tabnine-clear-overlay)
("M-[" . tabnine-previous-completion)
("M-]" . tabnine-next-completion)))

View file

@ -12,6 +12,7 @@
(package! org-recur) (package! org-recur)
(package! ob-mermaid) (package! ob-mermaid)
(package! ox-gfm) (package! ox-gfm)
(package! tabnine)
(package! prisma-mode :recipe (:host github :repo "pimeys/emacs-prisma-mode" :branch "main")) (package! prisma-mode :recipe (:host github :repo "pimeys/emacs-prisma-mode" :branch "main"))