diff options
| author | Ravi R Kiran <aine.marina@gmail.com> | 2015-05-26 17:59:55 (GMT) |
|---|---|---|
| committer | Ravi R Kiran <aine.marina@gmail.com> | 2015-05-26 17:59:55 (GMT) |
| commit | f69ea21f3ce3ced598211efd71fcf02ae8f52595 (patch) | |
| tree | 2d1f370d50437fa84a02f618a19272671e5f0952 /lisp/ravi-init-appearance.el | |
| parent | d1f333f2578a9fc9a802411a9d8dd4dfe33b479a (diff) | |
| download | dotemacs-f69ea21f3ce3ced598211efd71fcf02ae8f52595.zip dotemacs-f69ea21f3ce3ced598211efd71fcf02ae8f52595.tar.gz dotemacs-f69ea21f3ce3ced598211efd71fcf02ae8f52595.tar.bz2 | |
More functionality with buffer-switching
Diffstat (limited to 'lisp/ravi-init-appearance.el')
| -rw-r--r-- | lisp/ravi-init-appearance.el | 40 |
1 files changed, 36 insertions, 4 deletions
diff --git a/lisp/ravi-init-appearance.el b/lisp/ravi-init-appearance.el index ed24a85..5cfac60 100644 --- a/lisp/ravi-init-appearance.el +++ b/lisp/ravi-init-appearance.el @@ -314,11 +314,43 @@ Delete all whitespace on a successive key press." (use-package ace-window :bind (("M-o" . ace-window)) - :init + :config (progn - (setq aw-keys '(?a ?s ?d ?f ?g ?h ?j ?k ?l ?i ?e))) - :ensure t - ) + (set-face-attribute 'aw-leading-char-face nil :foreground "deep sky blue" :weight 'bold :height 3.0) + (set-face-attribute 'aw-mode-line-face nil :inherit 'mode-line-buffer-id :foreground "lawn green") + (setq aw-keys '(?d ?f ?g ?h ?j ?k ?l ?i ?e) + ;; aw-dispatch-always t + aw-dispatch-alist + '((?x aw-delete-window "Ace - Delete Window") + (?c aw-swap-window "Ace - Swap Window") + (?n aw-flip-window) + (?v aw-split-window-vert "Ace - Split Vert Window") + (?h aw-split-window-horz "Ace - Split Horz Window") + (?m delete-other-windows "Ace - Maximize Window") + (?g delete-other-windows) + (?b balance-windows) + (?u winner-undo) + (?r winner-redo))) + + (when (package-installed-p 'hydra) + (defhydra hydra-window-size (:color red) + "Windows size" + ("h" shrink-window-horizontally "shrink horizontal") + ("j" shrink-window "shrink vertical") + ("k" enlarge-window "enlarge vertical") + ("l" enlarge-window-horizontally "enlarge horizontal")) + (defhydra hydra-window-frame (:color red) + "Frame" + ("f" make-frame "new frame") + ("x" delete-frame "delete frame")) + (defhydra hydra-window-scroll (:color red) + "Scroll other window" + ("n" joe-scroll-other-window "scroll") + ("p" joe-scroll-other-window-down "scroll down")) + (add-to-list 'aw-dispatch-alist '(?w hydra-window-size/body) t) + (add-to-list 'aw-dispatch-alist '(?o hydra-window-scroll/body) t) + (add-to-list 'aw-dispatch-alist '(?\; hydra-window-frame/body) t))) + :ensure t) (defun ravi/split-window-vertically-and-switch (prefix) (interactive "P") |
