|
@@ -29,7 +29,6 @@
|
|
|
(require 'use-package))
|
|
|
|
|
|
|
|
|
-
|
|
|
;;;; Required packages
|
|
|
|
|
|
(use-package diminish
|
|
@@ -297,15 +296,17 @@
|
|
|
(advice-add #'linum-update-window
|
|
|
:after #'linum-update-window-scale-fix))
|
|
|
|
|
|
-(use-package evil-leader
|
|
|
+(use-package bind-map
|
|
|
:ensure t
|
|
|
- :config
|
|
|
- (global-evil-leader-mode)
|
|
|
- (evil-leader/set-leader "<SPC>")
|
|
|
-
|
|
|
- (evil-leader/set-key
|
|
|
- "d" 'diff-buffer-with-file
|
|
|
- "v" 'ivy-switch-buffer
|
|
|
+ :after evil
|
|
|
+ :config
|
|
|
+ (bind-map
|
|
|
+ my-base-leader-map
|
|
|
+ :keys ("M-m")
|
|
|
+ :evil-keys ("SPC")
|
|
|
+ :evil-states (normal motion visual)
|
|
|
+ :bindings
|
|
|
+ ("d" 'diff-buffer-with-file
|
|
|
"b" 'buffer-menu
|
|
|
"f" 'treemacs-toggle
|
|
|
"u" 'undo-tree-visualize
|
|
@@ -313,14 +314,29 @@
|
|
|
"s" 'flyspell-toggle-correct-mode
|
|
|
"a" 'company-mode
|
|
|
"g" 'magit-status
|
|
|
- "M-g" 'magit-dispatch-popup
|
|
|
"c" 'flycheck-mode
|
|
|
"w" '(lambda () (interactive)
|
|
|
- ;; "writing" mode
|
|
|
- (variable-pitch-mode)
|
|
|
- (visual-line-mode)
|
|
|
- (flyspell-toggle-correct-mode))
|
|
|
- ))
|
|
|
+ ;; "writing" mode
|
|
|
+ (variable-pitch-mode)
|
|
|
+ (visual-line-mode)
|
|
|
+ (flyspell-toggle-correct-mode))
|
|
|
+ "p" 'my/evil-select-pasted
|
|
|
+ "/" 'swiper
|
|
|
+ "v" 'ivy-switch-buffer
|
|
|
+ "1" 'eyebrowse-switch-to-window-config-1
|
|
|
+ "2" 'eyebrowse-switch-to-window-config-2
|
|
|
+ "3" 'eyebrowse-switch-to-window-config-3
|
|
|
+ "4" 'eyebrowse-switch-to-window-config-4
|
|
|
+ "5" 'eyebrowse-switch-to-window-config-5))
|
|
|
+
|
|
|
+ (bind-map
|
|
|
+ my-org-map
|
|
|
+ :keys ("M-m")
|
|
|
+ :evil-keys ("SPC")
|
|
|
+ :major-modes (org-mode)
|
|
|
+ :bindings
|
|
|
+ ("t" 'org-toggle-latex-fragment
|
|
|
+ "o" 'org-timeline)))
|
|
|
|
|
|
(use-package treemacs
|
|
|
:ensure t
|