all repos — nixfiles @ bbb26322199d41171595bff6d073bda1fa1fa62c

System and user configuration, managed by nix and home-manager

Merge remote-tracking branch 'origin/master'

Alan Pearce
commit

bbb26322199d41171595bff6d073bda1fa1fa62c

parent

0c4343e413bbc922954b417a639c60dfa007a0da

1 file changed, 26 insertions(+), 5 deletions(-)

changed files
M tag-emacs/emacs.d/init.orgemacs/.emacs.d/init.org
@@ -300,7 +300,12 @@
#+BEGIN_SRC emacs-lisp (use-package beacon :diminish beacon-mode - :config (beacon-mode +1)) + :config (progn + (beacon-mode +1) + (setq beacon-blink-delay 0.25 + beacon-blink-duration 0.25 + beacon-size 20 + beacon-color "#a1b56c"))) #+END_SRC ** Renaming major modes
@@ -423,7 +428,7 @@
#+BEGIN_SRC emacs-lisp (defun switch-to-dotfiles () (interactive) - (projectile-switch-project-by-name (expand-file-name "dotfiles" home-project-directory))) + (projectile-switch-project-by-name (expand-file-name "~/dotfiles"))) #+END_SRC ** The Silver Searcher
@@ -446,8 +451,9 @@ (use-package ripgrep
:if (executable-find "rg")) (use-package projectile-ripgrep - :bind (("C-c p s r" . projectile-ripgrep)) - :ensure nil) + :after (ripgrep projectile) + :if (executable-find "rg") + :bind (("C-c p s r" . projectile-ripgrep))) #+END_SRC ** Projectile
@@ -1730,7 +1736,7 @@ A nice completion backend for programming modes.
#+BEGIN_SRC emacs-lisp (use-package ggtags - :disabled t + :if (executable-find "gtags") :commands turn-on-ggtags-mode :functions (ggtags-navigation-mode-abort) :config (progn
@@ -1740,6 +1746,21 @@ (defun turn-on-ggtags-mode ()
(interactive) (ggtags-mode 1)) (add-hook 'c-mode-common-hook #'turn-on-ggtags-mode))) +#+END_SRC + +** dumb-jump + +A "clever" way of implementing go-to-definition across languages: use +a project-wide text search and apply heuristics to the results to +guess a definition. + +#+BEGIN_SRC emacs-lisp +(use-package dumb-jump + :bind (("M-g o" . dumb-jump-go-other-window) + ("M-g j" . dumb-jump-go) + ("M-g x" . dumb-jump-go-prefer-external) + ("M-g z" . dumb-jump-go-prefer-external-other-window)) + :config (setq dumb-jump-selector 'ivy)) #+END_SRC ** Lisps