;;; 05hydra -- summary ;;; Commentary: ;;; Global hydra definitions. ;;; Code: (use-package hydra :ensure t :defer t :config (defhydra hydra-file-switcher-menu (:color teal :hint nil) " General Actions ^Ivy^ ^Projectile^ ^Magit^ ^^^^^^^^------------------------------------------------------------------------ _a_: ag _s_: Switch project _m_: Git status _b_: Switch buffer _f_: Find file in project _C_: Git checkout _t_: Find file _g_: ag in current project _M_: Git blame _d_: Deft _c_: Invalidate cache ^^ _n_: New project ^^ _i_: ielm console " ("q" nil "cancel" :color blue) ("a" counsel-rg) ("b" ibuffer) ("t" counsel-find-file) ("d" deft) ("s" counsel-projectile-switch-project) ("f" counsel-projectile-find-file) ("g" counsel-projectile-rg) ("c" projectile-invalidate-cache) ("n" projectile-add-known-project) ("i" ielm) ("m" magit-status) ("C" magit-checkout) ("M" magit-blame)) (defhydra hydra-programming-menu (:color teal :hint nil) " Programming actions ^Code Manipulation^ ^Code Completion^ ^^^^^^^^----------------------------------------------------------------------- _c_: comment line _y_: yasnippet _r_: regex replace _m_: company _i_: indent region _a_: align regexp _e_: eval region _s_: swiper " ("q" nil "cancel" :color blue) ("c" comment-line) ("r" vr/replace) ("i" indent-region) ("a" align-regexp) ("e" eval-region) ("s" swiper) ("y" company-yasnippet) ("m" company-complete)) (defhydra hydra-window-menu (:color teal :hint nil) " Window actions ^Windows^ ^Move around^ ^^^^^^^^----------------------------------------------------------------------- _k_: kill buffer and window __: Move left _h_: split horizontally __: Move right _v_: split vertically __: Move up ^^ __: Move down ^^ _p_: Previous buffer ^^ _n_: Next buffer " ("q" nil "cancel" :color blue) ("k" kill-buffer-and-window) ("h" split-window-below) ("v" split-window-right) ("" windmove-left) ("" windmove-right) ("" windmove-up) ("" windmove-down) ("p" previous-buffer) ("n" next-buffer)) (defhydra hydra-language-context-menu (:color teal :hint nil) " Context actions ^Context^ ^Actions^ ^^^^^^^^----------------------------------------------------------------------- _r_: reload buffer " ("q" nil "cancel" :color blue) ("r" revert-buffer-no-confirm)) :bind ("C-c p" . hydra-file-switcher-menu/body) ("C-c c" . hydra-programming-menu/body) ("C-c w" . hydra-window-menu/body) ("C-c l" . hydra-language-context-menu/body)) (provide '05hydra) ;;; 05hydra.el ends here