fixing local leader using a function

This commit is contained in:
Matt Nish-Lapidus 2025-03-19 13:05:47 -04:00
parent cb3b0c1921
commit c25d932193
3 changed files with 19 additions and 45 deletions

View file

@ -1,9 +1,5 @@
;;; bindings.el -*- lexical-binding: t; -*-
;; left option is meta, right option is option
(setq ns-alternate-modifier 'meta)
(setq ns-right-alternate-modifier 'none)
(map! :leader
"`" nil
;; (:prefix ("m" . "<localleader>")) ; bound locally
@ -366,8 +362,8 @@
"C-<return>" #'split-window-vertically
"C-S-<return>" #'split-window-horizontally
"C-<backspace>" #'sp-backward-delete-word
"C-<delete>" #'sp-delete-word
"C-M-<SPC>" #'my/call-localleader)
"C-<delete>" #'sp-delete-word)
;; "C-M-<SPC>" #'my/call-localleader)
(map! (:when (modulep! :ui popup)
"C-`" #'+popup/toggle
@ -387,6 +383,20 @@
"C-9" #'+workspace/switch-to-8
"C-0" #'+workspace/switch-to-final))
(setq doom-leader-alt-key "C-<SPC>")
(setq doom-localleader-alt-key "C-M-<SPC>")
;; Also use SPC m for localleader
(defun my/call-localleader ()
(interactive)
(setq unread-command-events (listify-key-sequence (kbd "C-M-SPC"))))
(map! :leader (:desc "localleader" "m" #'my/call-localleader))
;; left option is meta, right option is option
(setq ns-alternate-modifier 'meta)
(setq ns-right-alternate-modifier 'none)
;; mu4e bindings
(map! :map (list mu4e-main-mode-map mu4e-compose-mode-map mu4e-headers-mode-map mu4e-view-mode-map)
:localleader