summaryrefslogtreecommitdiff
path: root/lisp/general.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/general.el')
-rw-r--r--lisp/general.el22
1 files changed, 19 insertions, 3 deletions
diff --git a/lisp/general.el b/lisp/general.el
index f33d415..a639b0d 100644
--- a/lisp/general.el
+++ b/lisp/general.el
@@ -124,6 +124,23 @@
completion-category-defaults nil
completion-category-overrides '((file (styles partial-completion)))))
+;; Enable rich annotations using the Marginalia package
+(use-package marginalia
+ :ensure t
+ ;; Bind `marginalia-cycle' locally in the minibuffer. To make the binding
+ ;; available in the *Completions* buffer, add it to the
+ ;; `completion-list-mode-map'.
+ :bind (:map minibuffer-local-map
+ ("M-A" . marginalia-cycle))
+
+ ;; The :init section is always executed.
+ :init
+
+ ;; Marginalia must be actived in the :init section of use-package such that
+ ;; the mode gets enabled right away. Note that this forces loading the
+ ;; package.
+ (marginalia-mode))
+
(use-package rg
:ensure t)
@@ -251,9 +268,8 @@
;(neotree-show)
;(neotree-refresh)
(other-window -1))))))
-(bind-key* (kbd "M-r") 'my-rename-file)
+(bind-key* (kbd "C-c f r") 'my-rename-file)
-;; Company mode for code completion
(use-package company
:ensure t
:defer t
@@ -262,7 +278,7 @@
(setq company-idle-delay 0.1
company-minimum-prefix-length 2
company-tooltip-limit 10
- company-backends '((company-capf company-gtags company-elisp company-css company-dabbrev))
+ company-backends '((company-capf company-gtags company-elisp company-css company-dabbrev company-nxml))
)
)