Add gg/G & N/P keybindings to dashboard

This commit is contained in:
Henrik Lissner 2017-06-16 02:04:27 +02:00
parent 3f69ebdfc8
commit 3e769dc43f
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -23,26 +23,42 @@
;;
(after! evil
(map! :map +doom-dashboard-mode-map
"n" #'+doom-dashboard/next-button
"p" #'+doom-dashboard/previous-button
:em "j" #'+doom-dashboard/next-button
:em "k" #'+doom-dashboard/previous-button
[remap evil-insert] #'evil-normal-state
[remap evil-change] #'evil-normal-state
[remap evil-delete] #'evil-normal-state
[remap evil-delete-char] #'evil-normal-state)
(map! :map +doom-dashboard-mode-map
"n" #'+doom-dashboard/next-button
"p" #'+doom-dashboard/previous-button
"N" #'+doom-dashboard/last-button
"P" #'+doom-dashboard/first-button
:em "j" #'+doom-dashboard/next-button
:em "k" #'+doom-dashboard/previous-button
:em "gg" #'+doom-dashboard/first-button
:em "G" #'+doom-dashboard/last-button
[remap evil-insert] #'evil-normal-state
[remap evil-change] #'evil-normal-state
[remap evil-visual-char] #'evil-normal-state
[remap evil-visual-line] #'evil-normal-state
[remap evil-delete] #'evil-normal-state
[remap evil-delete-char] #'evil-normal-state)
(defun +doom-dashboard/next-button ()
(interactive)
(ignore-errors
(goto-char (next-button (point)))))
(defun +doom-dashboard/next-button ()
(interactive)
(ignore-errors
(goto-char (next-button (point)))))
(defun +doom-dashboard/previous-button ()
(interactive)
(ignore-errors
(goto-char (previous-button (point))))))
(defun +doom-dashboard/previous-button ()
(interactive)
(ignore-errors
(goto-char (previous-button (point)))))
(defun +doom-dashboard/first-button ()
(interactive)
(goto-char (point-min))
(+doom-dashboard/next-button))
(defun +doom-dashboard/last-button ()
(interactive)
(goto-char (point-max))
(+doom-dashboard/previous-button)
(beginning-of-line-text))
;;