Setup winum keys after frame is setup

I should probably change this to `after-make-frame-functions' instead...
This commit is contained in:
Case Duckworth 2021-05-19 12:38:23 -05:00
parent 32959ca977
commit 9c6be2e953
1 changed files with 19 additions and 13 deletions

32
init.el
View File

@ -1072,21 +1072,27 @@ if ripgrep is installed, otherwise `consult-grep'."
(global-whitespace-cleanup-mode +1))
(setup (:straight winum)
(:option winum-auto-setup-mode-line nil
(:option winum-scope 'frame-local
winum-auto-setup-mode-line nil
winum-ignored-buffers '(" *which-key*"))
(when (display-graphic-p)
(:with-map winum-keymap
(:bind "M-0" winum-select-window-0-or-10
"M-1" winum-select-window-1
"M-2" winum-select-window-2
"M-3" winum-select-window-3
"M-4" winum-select-window-4
"M-5" winum-select-window-5
"M-6" winum-select-window-6
"M-7" winum-select-window-7
"M-8" winum-select-window-8
"M-9" winum-select-window-9)))
(when-unfocused winum-map-keys
(defvar winum--keys-mapped nil
"Whether `winum' keys have been mapped already.")
(when (and (not winum--keys-mapped)
(display-graphic-p))
(:with-map winum-keymap
(:bind "M-0" winum-select-window-0-or-10
"M-1" winum-select-window-1
"M-2" winum-select-window-2
"M-3" winum-select-window-3
"M-4" winum-select-window-4
"M-5" winum-select-window-5
"M-6" winum-select-window-6
"M-7" winum-select-window-7
"M-8" winum-select-window-8
"M-9" winum-select-window-9))
(setq winum--keys-mapped t)))
(winum-mode +1))