diff --git a/init.el b/init.el index 9a197bf..1eaadd2 100644 --- a/init.el +++ b/init.el @@ -38,6 +38,7 @@ (require 'pkg/lsp "$HOME/.emacs.d/pkg/lsp.el") (require 'pkg/dashboard "$HOME/.emacs.d/pkg/dashboard.el") (require 'pkg/undo-tree "$HOME/.emacs.d/pkg/undo-tree.el") +(require 'pkg/avy "$HOME/.emacs.d/pkg/avy.el") ;; Themes (require 'themes/themes "$HOME/.emacs.d/themes/themes.el") diff --git a/pkg/avy.el b/pkg/avy.el new file mode 100644 index 0000000..80ce9bb --- /dev/null +++ b/pkg/avy.el @@ -0,0 +1,18 @@ +;;; avy.el --- summary + +;; Author: Maciej Szlosarczyk +;; Maintainer: Maciej Szlosarczyk +;; Version: 0.1-snapshot + +;;; Commentary: + +;; Avy is a navigation manager. + +;;; Code: + +(use-package avy + :ensure t + :defer t) + +(provide 'pkg/avy) +;;; avy.el ends here diff --git a/pkg/hydra.el b/pkg/hydra.el index 3ddadc9..ea70a5c 100644 --- a/pkg/hydra.el +++ b/pkg/hydra.el @@ -16,15 +16,21 @@ _a_: Grep in buffer _s_: Switch project _m_: Git status _b_: Buffer list _f_: Find file in project _C_: Git checkout _t_: Find file _g_: Grep in current project _M_: Git blame _d_: Deft _c_: Invalidate cache -^^ _n_: New project -^^ _i_: IELM console +_w_: Avy goto word _n_: New project +_l_: Avy goto line _i_: IELM console +_:_: Avy goto char " + ("q" nil "cancel" :color blue) ("a" counsel-rg) ("b" ibuffer) ("t" counsel-find-file) ("d" deft) + ("w" avy-goto-word-0) + ("l" avy-goto-line) + (":" avy-goto-char) + ("s" counsel-projectile-switch-project) ("f" counsel-projectile-find-file) ("g" counsel-projectile-rg)