diff options
Diffstat (limited to 'mixins')
| -rw-r--r-- | mixins/base.el | 32 | ||||
| -rw-r--r-- | mixins/dev.el | 12 | 
2 files changed, 33 insertions, 11 deletions
| diff --git a/mixins/base.el b/mixins/base.el index cf2c0ce..20bb957 100644 --- a/mixins/base.el +++ b/mixins/base.el @@ -72,9 +72,14 @@  (use-package vertico    :ensure t    :init -  (fido-mode -1) +  ;; You'll want to make sure that e.g. fido-mode isn't enabled    (vertico-mode)) +(use-package vertico-directory +  :after vertico +  :bind (:map vertico-map +              ("M-DEL" . vertico-directory-delete-word))) +  ;; Marginalia: annotations for minibuffer  (use-package marginalia    :ensure t @@ -84,18 +89,23 @@  ;; Popup completion-at-point  (use-package corfu    :ensure t -  :config -  (global-corfu-mode)) +  :init +  (global-corfu-mode) +  :bind +  (:map corfu-map +        ("SPC" . corfu-insert-separator) +        ("C-n" . corfu-next) +        ("C-p" . corfu-previous)))  ;; Part of corfu -;; (use-package corfu-popupinfo -;;   :after corfu -;;   :hook (corfu-mode . corfu-popupinfo-mode) -;;   :custom -;;   (corfu-popupinfo-delay '(0.25 . 0.1)) -;;   (corfu-popupinfo-hide nil) -;;   :config -;;   (corfu-popupinfo-mode)) +(use-package corfu-popupinfo +  :after corfu +  :hook (corfu-mode . corfu-popupinfo-mode) +  :custom +  (corfu-popupinfo-delay '(0.25 . 0.1)) +  (corfu-popupinfo-hide nil) +  :config +  (corfu-popupinfo-mode))  ;; Make corfu popup come up in terminal overlay  (use-package corfu-terminal diff --git a/mixins/dev.el b/mixins/dev.el index c92075e..29db907 100644 --- a/mixins/dev.el +++ b/mixins/dev.el @@ -10,12 +10,23 @@  ;;; Contents:  ;;; +;;;  - Built-in config for developers  ;;;  - Version Control  ;;;  - Common file types  ;;;  - Eglot, the built-in LSP client for Emacs  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  ;;; +;;;   Built-in config for developers +;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(use-package emacs +  :hook +  ((prog-mode . electric-pair-mode))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;  ;;;   Version Control  ;;;  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -60,6 +71,7 @@    (eglot-send-changes-idle-time 0.1)    :config +  (fset #'jsonrpc--log-event #'ignore)  ; massive perf boost---don't log every event    ;; Sometimes you need to tell Eglot where to find the language server    ; (add-to-list 'eglot-server-programs    ;              '(haskell-mode . ("haskell-language-server-wrapper" "--lsp"))) | 
