From e7b85d56d40458f7a6f8afa3c878e1e97ce18cbf Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Mon, 18 Apr 2022 21:17:31 +0200 Subject: [PATCH] [Emacs] Add Github Copilot package --- org/config/emacs.org | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/org/config/emacs.org b/org/config/emacs.org index b241295..c2757b0 100644 --- a/org/config/emacs.org +++ b/org/config/emacs.org @@ -5791,7 +5791,7 @@ to anything user-defined. Let’s all-the-iconify this! "u" #'org-tree-slide-content)) #+end_src -** Programming languages +** Programming :PROPERTIES: :CUSTOM_ID: Packages-Configuration-Programming-languages6et5fl6184j0 :END: @@ -5799,6 +5799,34 @@ to anything user-defined. Let’s all-the-iconify this! :PROPERTIES: :CUSTOM_ID: Packages-Configuration-Programming-languages-Tools-w3q5rsg0k4j0 :END: +**** Copilot +:PROPERTIES: +:CUSTOM_ID: Packages-Configuration-Programming-Tools-Copilot-ik2ddc804fj0 +:END: +#+begin_src emacs-lisp +(use-package copilot + :defer t + :straight (copilot :type git + :host github + :repo "zerolfx/copilot.el" + :files ("dist" "copilot.el") + :build t) + :custom + (copilot-enable-predicates '(evil-insert-state-p)) + :config + (defun my/copilot-tab () + (interactive) + (or (copilot-accept-completion) + (company-indent-or-complete-common nil))) + + (with-eval-after-load 'company + (delq 'company-preview-if-just-one-frontend company-frontends) + (phundrak/evil + :packages '(copilot company) + :keymaps '(company-mode-map company-active-map) + "TAB" #'my/copilot-tab))) +#+end_src + **** Flycheck :PROPERTIES: :CUSTOM_ID: Packages-Configuration-Programming-languages-Flycheckb446fl6184j0