From bbbc9794cad092921734e48fc377ea5922aea9fe Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 20 Jan 2023 20:59:59 +0000 Subject: [PATCH] feat(completion/copilot): do not use copilot-mode in .env* files --- modules/completion/siren-copilot.el | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/completion/siren-copilot.el b/modules/completion/siren-copilot.el index 397aa4b..b987259 100644 --- a/modules/completion/siren-copilot.el +++ b/modules/completion/siren-copilot.el @@ -21,7 +21,16 @@ "M-N" 'copilot-next-completion "M-P" 'copilot-previous-completion) + :custom + (copilot-disable-predicates '(siren-copilot-disable-predicate)) + :preface + (defun siren-copilot-disable-predicate () + (when buffer-file-name + (let ((base (file-name-nondirectory buffer-file-name)) + (dir (file-name-directory buffer-file-name))) + (or (string-prefix-p ".env" base))))) + (defun siren-copilot-accept-completion-dwim () "Accept the current completion or trigger copilot-compilot." (interactive)