:config
(global-evil-surround-mode 1))
#+END_SRC
-
-
* Key bindings
** Evil-Leader
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(with-eval-after-load "evil-leader"
;; Buffer & File explore
- ;; (with-eval-after-load "ivy")
- ;; (with-eval-after-load "counsel")
- ;; (when (require 'ivy))
(evil-leader/set-key "b" 'counsel-projectile-find-file)
(evil-leader/set-key "f" 'ivy-switch-buffer)
(evil-leader/set-key "r" 'ivy-recentf)
-
- ;; (evil-leader/set-key "o" 'ido-find-file)
- ;; (evil-leader/set-key "t" 'projectile-find-file)
- ;; (evil-leader/set-key "w" 'evil-save)
(evil-leader/set-key "w" 'save-buffer)
;; Window
(evil-leader/set-key "s" 'evil-window-split)
(evil-leader/set-key "v" 'evil-window-vsplit)
+ (evil-leader/set-key "t" 'sd/hydra-window-layout/body)
(evil-leader/set-key "q" 'evil-quit)
;; others
(evil-leader/set-key "g" 'magit-status)
(dolist (key-fun '(("f" . ivy-switch-buffer)
("b" . counsel-projectile-find-file)
("r" . counsel-recentf)
+ ("t" . sd/hydra-window-layout/body)
("e" . sd/toggle-project-eshell)
("d" . dired)
("'" . other-window)
+ ("h" . help)
("q" . evil-quit)))
(evil-define-key 'emacs eshell-mode-map (kbd (concat evil-leader/leader (car key-fun))) (cdr key-fun))))
;; (define-key eshell-mode-map (kbd "C-j") nil)