From 7c33d2c2e0ceec7bae0d547445333d528ac3e968 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 19 May 2019 18:32:44 -0400 Subject: [PATCH] Fix C-c & C-x when used as leader keys --- core/core-keybinds.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/core-keybinds.el b/core/core-keybinds.el index 44dfbb508..ae794103c 100644 --- a/core/core-keybinds.el +++ b/core/core-keybinds.el @@ -161,7 +161,12 @@ localleader prefix." "Bind `doom-leader-key' and `doom-leader-alt-key'." (let ((map general-override-mode-map)) (if (not (featurep 'evil)) - (define-key map (kbd doom-leader-alt-key) 'doom/leader) + (progn + (cond ((equal doom-leader-alt-key "C-c") + (set-keymap-parent doom-leader-map mode-specific-map)) + ((equal doom-leader-alt-key "C-x") + (set-keymap-parent doom-leader-map ctl-x-map))) + (define-key map (kbd doom-leader-alt-key) 'doom/leader)) (evil-define-key* '(normal visual motion) map (kbd doom-leader-key) 'doom/leader) (evil-define-key* '(emacs insert) map (kbd doom-leader-alt-key) 'doom/leader)) (general-override-mode +1)))