diff options
author | bd <bdunahu@colostate.edu> | 2024-01-21 22:33:38 -0700 |
---|---|---|
committer | bd <bdunahu@colostate.edu> | 2024-01-21 22:33:38 -0700 |
commit | ca7b963f1430df553065af4ab71069ca2e813b7e (patch) | |
tree | b926454291f50d5aab91213d11ebd46a7a95b57d /.config/emacs | |
parent | 9a4ea73532ce1fa54df08ce9eea4900bdebcf688 (diff) |
Enabled corfu+cape completions, replacing company
Diffstat (limited to '.config/emacs')
-rw-r--r-- | .config/emacs/init.el | 1 | ||||
-rw-r--r-- | .config/emacs/modules/bd--completions.el | 37 | ||||
-rw-r--r-- | .config/emacs/modules/bd--dired.el | 1 |
3 files changed, 39 insertions, 0 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index c418d0e..10bc83b 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -49,6 +49,7 @@ (require 'bd--erc) (require 'bd--shells) (require 'bd--minibuffer) +(require 'bd--completions) (require 'bd--devel) (require 'bd--org) (require 'bd--roam) diff --git a/.config/emacs/modules/bd--completions.el b/.config/emacs/modules/bd--completions.el new file mode 100644 index 0000000..d484f05 --- /dev/null +++ b/.config/emacs/modules/bd--completions.el @@ -0,0 +1,37 @@ +;; -*- lexical-binding: t; -*- + + +;; preferably subtle +(use-package corfu + :hook ((prog-mode . corfu-mode) + (shell-mode . corfu-mode) + (eshell-mode . corfu-mode)) + :custom + (corfu-cycle t) + (corfu-separator ?\s)) + +(use-package cape + :bind (("C-c p p" . completion-at-point) + ("C-c p t" . complete-tag) + ("C-c p d" . cape-dabbrev) + ("C-c p h" . cape-history) + ("C-c p f" . cape-file) + ("C-c p k" . cape-keyword) + ("C-c p s" . cape-elisp-symbol) + ("C-c p e" . cape-elisp-block) + ("C-c p a" . cape-abbrev) + ("C-c p l" . cape-line) + ("C-c p w" . cape-dict) + ("C-c p :" . cape-emoji) + ("C-c p \\" . cape-tex) + ("C-c p _" . cape-tex) + ("C-c p ^" . cape-tex) + ("C-c p &" . cape-sgml) + ("C-c p r" . cape-rfc1345)) + :init + (add-to-list 'completion-at-point-functions #'cape-dabbrev) + (add-to-list 'completion-at-point-functions #'cape-file) + (add-to-list 'completion-at-point-functions #'cape-elisp-block)) + + +(provide 'bd--completions) diff --git a/.config/emacs/modules/bd--dired.el b/.config/emacs/modules/bd--dired.el index d33fa06..327503c 100644 --- a/.config/emacs/modules/bd--dired.el +++ b/.config/emacs/modules/bd--dired.el @@ -1,6 +1,7 @@ ;; -*- lexical-binding: t; -*- +(require 'dired) (keymap-global-set "C-c d" 'dired-jump) (keymap-set dired-mode-map "h" #'dired-hide-details-mode) |