dotfiles

my active dotfiles
git clone git://git.jakekoroman.com/dotfiles
Log | Files | Refs | README

commit 883eb19bc1369490120eb76df6df9c8c0b697de0
parent 24a64a82eefe75847f807a1d31400582388b91ff
Author: Jake Koroman <jake@jakekoroman.com>
Date:   Sun,  3 Aug 2025 19:49:44 -0400

emacs: change to corfu+cape. no more company ... finally.

Diffstat:
Memacs/init.el | 54+++++++++++++++++++++++-------------------------------
1 file changed, 23 insertions(+), 31 deletions(-)

diff --git a/emacs/init.el b/emacs/init.el @@ -85,6 +85,20 @@ completion-ignore-case t) (fido-vertical-mode)) +(use-package corfu + :ensure t + :init + (global-corfu-mode) + (corfu-popupinfo-mode)) + +(use-package cape + :ensure t + :bind (("M-/" . cape-dabbrev))) + +(use-package dabbrev + :config + (setq dabbrev-case-replace nil)) + (use-package ediff :ensure nil :config @@ -103,8 +117,7 @@ (add-to-list 'compilation-error-regexp-alist '("^\\(.*\\)(\\([0-9]+\\)+\\,\\([0-9]+\\)).*" 1 2 3))) -(use-package modus-themes - :ensure nil +(use-package emacs :config (setq modus-themes-org-blocks 'gray-background)) @@ -160,14 +173,14 @@ ;; (vertico-mode 1) (setq vertico-cycle t)) -(use-package completion-preview - :ensure nil - :bind - (:map completion-preview-active-mode-map - ("M-n" . completion-preview-next-candidate) - ("M-p" . completion-preview-prev-candidate)) - :hook - (emacs-lisp-mode . (lambda () (completion-preview-mode)))) +;; (use-package completion-preview +;; :ensure nil +;; :bind +;; (:map completion-preview-active-mode-map +;; ("M-n" . completion-preview-next-candidate) +;; ("M-p" . completion-preview-prev-candidate)) +;; :hook +;; (emacs-lisp-mode . (lambda () (completion-preview-mode)))) (use-package orderless :ensure t @@ -194,30 +207,9 @@ :init (marginalia-mode)) -(use-package company - :ensure t - :config - (setq company-idle-delay nil) - (global-company-mode) - :bind - ("C-<return>" . company-complete) - ("C-<tab>" . dabbrev-expand)) - (use-package yasnippet :ensure t :config - (require 'company) - ;; Add yasnippet support for all company backends - ;; https://github.com/syl20bnr/spacemacs/pull/179 - (defvar company-mode/enable-yas t - "Enable yasnippet for all backends.") - - (defun company-mode/backend-with-yas (backend) - (if (or (not company-mode/enable-yas) (and (listp backend) (member 'company-yasnippet backend))) - backend - (append (if (consp backend) backend (list backend)) - '(:with company-yasnippet)))) - (setq company-backends (mapcar #'company-mode/backend-with-yas company-backends)) (yas-global-mode 1)) (use-package dumb-jump