updating config and corfu module

This commit is contained in:
Matt Nish-Lapidus 2023-10-19 11:23:45 -04:00
parent 8bd123ef11
commit b59a7f8cf8
8 changed files with 224 additions and 298 deletions

View file

@ -33,7 +33,7 @@
:desc "Universal argument" "u" #'universal-argument
(:prefix-map ("w" . "window")
:desc "ace-window" "w" #'ace-window
:desc "ace-window" "w" #'ace-window
:desc "split vertical" "v" #'split-window-horizontally
:desc "split horizontal" "h" #'split-window-vertically
:desc "make taller" "+" #'enlarge-window
@ -167,6 +167,19 @@
(modulep! :completion helm)))
:desc "List project tasks" "z" #'+taskrunner/project-tasks))
;;; <leader> i --- insert
(:prefix-map ("i" . "insert")
(:when (> emacs-major-version 28)
:desc "Emoji" "e" #'emoji-search)
(:when (modulep! :ui emoji)
:desc "Emoji" "e" #'emojify-insert-emoji)
:desc "Current file name" "f" #'+default/insert-file-path
:desc "Current file path" "F" (cmd!! #'+default/insert-file-path t)
:desc "Snippet" "s" #'yas-insert-snippet
:desc "Unicode" "u" #'insert-char
:desc "From clipboard" "y" #'+default/yank-pop)
;;; <leader> s --- search
(:prefix-map ("s" . "search")
:desc "Search buffer" "b" #'+default/search-buffer
@ -338,6 +351,7 @@
:desc "LSP Find declaration" "j" #'eglot-find-declaration
(:when (modulep! :completion vertico)
:desc "Jump to symbol in current workspace" "j" #'consult-eglot-symbols))
:desc "PlatformIO Mode Toggle" "p" #'platformio-mode
:desc "Compile" "c" #'compile
:desc "Recompile" "C" #'recompile
:desc "Jump to definition" "d" #'+lookup/definition
@ -373,13 +387,13 @@
;; some helpful general keys
(map! "s-c" #'kill-ring-save
"s-v" #'yank
"s-V" #'consult-yank-from-kill-ring ; paste from previous copdied text
"s-x" #'kill-region
"s-a" #'mark-whole-buffer
"s-z" #'undo
"s-w" #'kill-buffer
"s-f" #'+default/search-buffer
"s-g" #'vertico-repeat ; repeat last search (or other vertico action)
"s-V" #'consult-yank-from-kill-ring ; paste from previous copdied text
"s-g" #'vertico-repeat
"M-s-<up>" #'next-window-any-frame
"M-s-<down>" #'previous-window-any-frame
;; "s-<up>" #'beginning-of-buffer
@ -416,10 +430,10 @@
"s-M-]" #'sp-forward-sexp
"s-M-{" #'sp-backward-up-sexp
"s-M-}" #'sp-down-sexp
"s-M-S-<left>" #'sp-backward-sexp
"s-M-S-<right>" #'sp-forward-sexp
"s-M-S-<up>" #'sp-backward-up-sexp
"s-M-S-<down>" #'sp-down-sexp
"C-M-[" #'sp-backward-sexp
"C-M-]" #'sp-forward-sexp
"C-M-{" #'sp-backward-up-sexp
"C-M-}" #'sp-down-sexp
"s-(" #'sp-wrap-round
"s-)" #'sp-unwrap-sexp
"s-[" #'sp-wrap-square
@ -427,6 +441,33 @@
"s-{" #'sp-wrap-curly
"s-}" #'sp-unwrap-sexp)
;; platform io local leader bindings
(map!
:map platformio-mode-map
:localleader
"b" #'platformio-build
"u" #'platformio-upload
"B" #'platformio-boards
"c" #'platformio-clean
"m" #'platformio-device-monitor)
(map!
:map sclang-mode-map
:localleader
"b" 'sclang-server-boot
"." 'sclang-server-free-all
"k" 'sclang-kill
"r" 'sclang-server-reboot
"e" 'sclang-eval-region-or-line
"h" 'sclang-find-help
"H" 'sclang-open-help-gui
"s" 'sclang-start)
(map!
:map sclang-mode-map
"M-C-x" 'sclang-eval-region-or-line
"M-C-z" 'sclang-server-free-all)
(map!
:map web-mode-map
"s-<" #'web-mode-element-wrap)