purpose: move window-purpose key binding and mode activation to :init
This commit is contained in:
parent
e41a17be4c
commit
c8827444ec
|
@ -96,13 +96,13 @@
|
||||||
(defun spacemacs-purpose/init-window-purpose ()
|
(defun spacemacs-purpose/init-window-purpose ()
|
||||||
(use-package window-purpose
|
(use-package window-purpose
|
||||||
:init
|
:init
|
||||||
;; overriding `purpose-mode-map' with empty keymap, so it doesn't conflict
|
|
||||||
;; with original `C-x C-f', `C-x b', etc. and `semantic' key bindings. must
|
|
||||||
;; be done before `window-purpose' is loaded
|
|
||||||
(setq purpose-mode-map (make-sparse-keymap))
|
|
||||||
:config
|
|
||||||
(progn
|
(progn
|
||||||
;; 'r' is for "puRpose" ('w', 'p' are crowded, 'W', 'P' aren't comfortable)
|
;; overriding `purpose-mode-map' with empty keymap, so it doesn't conflict
|
||||||
|
;; with original `C-x C-f', `C-x b', etc. and `semantic' key bindings.
|
||||||
|
;; must be done before `window-purpose' is loaded
|
||||||
|
(setq purpose-mode-map (make-sparse-keymap))
|
||||||
|
;; 'r' is for "puRpose" ('w', 'p' are crowded, 'W', 'P' aren't
|
||||||
|
;; comfortable)
|
||||||
(spacemacs/set-leader-keys
|
(spacemacs/set-leader-keys
|
||||||
"rb" 'purpose-switch-buffer-with-purpose
|
"rb" 'purpose-switch-buffer-with-purpose
|
||||||
"rB" 'switch-buffer-without-purpose
|
"rB" 'switch-buffer-without-purpose
|
||||||
|
@ -110,7 +110,9 @@
|
||||||
"rD" 'purpose-delete-non-dedicated-windows
|
"rD" 'purpose-delete-non-dedicated-windows
|
||||||
"rp" 'purpose-switch-buffer-with-some-purpose
|
"rp" 'purpose-switch-buffer-with-some-purpose
|
||||||
"rP" 'purpose-set-window-purpose)
|
"rP" 'purpose-set-window-purpose)
|
||||||
(purpose-mode)
|
(purpose-mode))
|
||||||
|
:config
|
||||||
|
(progn
|
||||||
(purpose-x-golden-ratio-setup)
|
(purpose-x-golden-ratio-setup)
|
||||||
;; when killing a purpose-dedicated buffer that is displayed in a window,
|
;; when killing a purpose-dedicated buffer that is displayed in a window,
|
||||||
;; ensure that the buffer is replaced by a buffer with the same purpose
|
;; ensure that the buffer is replaced by a buffer with the same purpose
|
||||||
|
|
Loading…
Reference in a new issue