aboutsummaryrefslogtreecommitdiff
path: root/Emacs/.config/emacs
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2025-02-17 16:39:28 +0000
committerAryadev Chavali <aryadev@aryadevchavali.com>2025-02-17 16:39:28 +0000
commitcf56b4ba7a4d01bfc2a885c31bcc4ba85173cdda (patch)
tree5b51efd8a38833471ff34946c72d0b773f45c78d /Emacs/.config/emacs
parentfc9cc064a143190ff6f30625e4eb0b2f33e1f511 (diff)
downloaddotfiles-cf56b4ba7a4d01bfc2a885c31bcc4ba85173cdda.tar.gz
dotfiles-cf56b4ba7a4d01bfc2a885c31bcc4ba85173cdda.tar.bz2
dotfiles-cf56b4ba7a4d01bfc2a885c31bcc4ba85173cdda.zip
general-def -> nil as not needed in :general keyword for use-package
Diffstat (limited to 'Emacs/.config/emacs')
-rw-r--r--Emacs/.config/emacs/config.org64
1 files changed, 30 insertions, 34 deletions
diff --git a/Emacs/.config/emacs/config.org b/Emacs/.config/emacs/config.org
index e04c48b..ac81091 100644
--- a/Emacs/.config/emacs/config.org
+++ b/Emacs/.config/emacs/config.org
@@ -511,24 +511,22 @@ Setup the evil package, with some opinionated settings:
"M-," #'evil-jump-backward
"M-." #'evil-jump-forward)
- (general-def
- :keymaps 'override
- :states '(normal motion visual)
- "gu" #'evil-upcase
- "gU" #'evil-downcase
- "M-y" #'yank-pop
- "T" 'nil)
+ (:states '(normal motion visual)
+ :keymaps 'override
+ "gu" #'evil-upcase
+ "gU" #'evil-downcase
+ "M-y" #'yank-pop
+ "T" 'nil)
- (general-def
- :keymaps 'override
- :states '(normal motion visual)
- :infix "T"
- "w" #'transpose-words
- "c" #'transpose-chars
- "s" #'transpose-sentences
- "p" #'transpose-paragraphs
- "e" #'transpose-sexps
- "l" #'transpose-lines))
+ (:states '(normal motion visual)
+ :keymaps 'override
+ :infix "T"
+ "w" #'transpose-words
+ "c" #'transpose-chars
+ "s" #'transpose-sentences
+ "p" #'transpose-paragraphs
+ "e" #'transpose-sexps
+ "l" #'transpose-lines))
#+end_src
** Text Completion
Emacs is a text based interface. Commands generally use textual
@@ -591,13 +589,12 @@ in it.
(nmap
:keymaps 'minibuffer-local-map
"<escape>" #'abort-minibuffers)
- (general-def
- :states '(normal insert)
- :keymaps 'minibuffer-local-map
- "<backtab>" #'switch-to-completions
- "RET" #'exit-minibuffer
- "M-j" #'next-line-or-history-element
- "M-k" #'previous-line-or-history-element))
+ (:states '(normal insert)
+ :keymaps 'minibuffer-local-map
+ "<backtab>" #'switch-to-completions
+ "RET" #'exit-minibuffer
+ "M-j" #'next-line-or-history-element
+ "M-k" #'previous-line-or-history-element))
#+end_src
I can also save the history of the minibuffer to make it easier to
@@ -649,16 +646,15 @@ outperforming ~icomplete~ consistently when displaying results.
:config
(vertico-mode)
:general
- (general-def
- :state '(normal insert)
- :keymaps 'vertico-map
- "M-j" #'vertico-next
- "M-k" #'vertico-previous
- "RET" #'vertico-exit
- "TAB" #'minibuffer-complete
- "M-TAB" #'minibuffer-force-complete
- "SPC" #'self-insert-command
- "DEL" #'vertico-directory-delete-char))
+ (:state '(normal insert)
+ :keymaps 'vertico-map
+ "M-j" #'vertico-next
+ "M-k" #'vertico-previous
+ "RET" #'vertico-exit
+ "TAB" #'minibuffer-complete
+ "M-TAB" #'minibuffer-force-complete
+ "SPC" #'self-insert-command
+ "DEL" #'vertico-directory-delete-char))
#+end_src
*** Consult
Consult provides some improved replacements for certain inbuilt