diff options
Diffstat (limited to '.config/emacs/modules')
-rw-r--r-- | .config/emacs/modules/bd--completions.el | 37 | ||||
-rw-r--r-- | .config/emacs/modules/bd--dired.el | 1 |
2 files changed, 38 insertions, 0 deletions
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) |