;; set temp file path for recentf and auto-save
(setq recentf-save-file (concat sd-temp-directory "recentf"))
+ (setq recentf-max-saved-items 1000)
(setq auto-save-list-file-prefix (concat sd-temp-directory "auto-save-list/.saves-"))
#+END_SRC
ivy-wrap t)
(set-face-attribute 'ivy-current-match nil :background "Orange" :foreground "black")
(global-set-key (kbd "M-x") 'counsel-M-x)
- (global-set-key (kbd "C-h f") 'counsel-describe-function)
- (global-set-key (kbd "C-h v") 'counsel-describe-variable)
+ ;; (global-set-key (kbd "C-h f") 'counsel-describe-function)
+ ;; (global-set-key (kbd "C-h v") 'counsel-describe-variable)
(global-set-key (kbd "C-x C-f") 'counsel-find-file)
(define-key read-expression-map (kbd "C-r") 'counsel-expression-history)
(global-set-key (kbd "C-c C-r") 'ivy-resume))
*** hydra install
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(use-package hydra
- :ensure t)
- ;; disable new line in minibuffer when hint hydra
- (setq hydra-lv nil)
+ :ensure t
+ ;; disable new line in minibuffer when hint hydra
+ :init
+ (setq hydra-lv nil))
#+END_SRC
*** Windmove Splitter
("u" winner-undo "window-Undo" :exit t)
("r" winner-redo "window-Redo" :exit t))
- (with-eval-after-load "evil"
- (define-key evil-normal-state-map (kbd ";t") 'sd/hydra-window-layout/body))
+ ;; (with-eval-after-load "evil"
+ ;; (define-key evil-normal-state-map (kbd ";t") 'sd/hydra-window-layout/body))
#+END_SRC
;; 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)