diff --git a/core/core-keybinds.el b/core/core-keybinds.el index 1c4aaef25..eff1ab08e 100644 --- a/core/core-keybinds.el +++ b/core/core-keybinds.el @@ -189,9 +189,9 @@ Example (:unless (push `(if (not ,(pop rest)) ,(macroexpand `(map! ,@rest))) forms) (setq rest '())) (:after (push `(after! ,(pop rest) ,(macroexpand `(map! ,@rest))) forms) (setq rest '())) (:desc (setq desc (pop rest))) - (:map* (setq doom--defer t) (push :map rest)) - (:map - (setq doom--keymaps (doom-enlist (pop rest)))) + ((or :map :map*) + (setq doom--keymaps (doom-enlist (pop rest)) + doom--defer (eq key :map*))) (:mode (setq modes (doom-enlist (pop rest))) (unless doom--keymaps