refactor: remove use-package from doom-keybinds.el

One step toward a use-package-less future.

Ref: dda848e089
This commit is contained in:
Henrik Lissner 2022-09-24 22:04:52 +02:00
parent ffad2bc49e
commit 594d70292d
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -116,15 +116,12 @@ all hooks after it are ignored.")
;; ;;
;;; General + leader/localleader keys ;;; General + leader/localleader keys
(use-package general (require 'general)
:init ;; Convenience aliases
;; Convenience aliases (defalias 'define-key! #'general-def)
(defalias 'define-key! #'general-def) (defalias 'undefine-key! #'general-unbind)
(defalias 'undefine-key! #'general-unbind) ;; Prevent "X starts with non-prefix key Y" errors except at startup.
:config (add-hook 'doom-after-init-modules-hook #'general-auto-unbind-keys)
;; Prevent "X starts with non-prefix key Y" errors except at startup.
(add-hook 'doom-after-modules-config-hook #'general-auto-unbind-keys))
;; HACK: `map!' uses this instead of `define-leader-key!' because it consumes ;; HACK: `map!' uses this instead of `define-leader-key!' because it consumes
;; 20-30% more startup time, so we reimplement it ourselves. ;; 20-30% more startup time, so we reimplement it ourselves.