]> code.delx.au - dotemacs/blobdiff - lisp/my-minor-modes.el
Switched from tern to tide/tsserver
[dotemacs] / lisp / my-minor-modes.el
index 20bb7cea6e5dcf23fb7559a6a92cd358b10acc80..40de35d1086ee1a847a50a9d2ae1d82514a884c3 100644 (file)
@@ -14,6 +14,7 @@
 (setq avy-all-windows nil)
 (setq avy-timeout-seconds 0.3)
 (setq avy-keys '(?a ?o ?e ?u ?h ?t ?n ?s))
+(setq avy-style 'at)
 
 (require 'change-inner)
 
 (require 'goto-addr)
 (add-hook 'text-mode-hook #'goto-address-mode)
 (add-hook 'prog-mode-hook #'goto-address-prog-mode)
+(setq goto-address-highlight-keymap
+      (let ((m (make-sparse-keymap)))
+        (define-key m (kbd "C-<mouse-1>") 'goto-address-at-point)
+        (define-key m (kbd "<mouse-2>") 'ignore) ; fixes yank text bug for some reason
+        (define-key m (kbd "C-c RET") 'goto-address-at-point)
+        m))
+
+(require 'goto-chg)
+
+(require 'highlight-symbol)
+(add-hook 'prog-mode-hook #'highlight-symbol-mode)
+(add-hook 'prog-mode-hook #'highlight-symbol-nav-mode)
+(setq highlight-symbol-idle-delay 0.5)
 
 (require 'hl-line)
 (global-hl-line-mode)
 
 (require 'hl-todo)
-(add-hook 'prog-mode-hook #'hl-todo-mode)
+(global-hl-todo-mode)
 
 (require 'indent-guide)
 (indent-guide-global-mode)
+(setq indent-guide-recursive t)
+
+(require 'jump-char)
 
 (require 'flyspell)
 
@@ -60,8 +77,9 @@
 (require 'diminish)
 (add-hook 'after-init-hook
           (lambda ()
+            (diminish 'editorconfig-mode)
             (diminish 'git-gutter-mode)
+            (diminish 'highlight-symbol-mode)
             (diminish 'indent-guide-mode)
             (diminish 'ivy-mode)
-            (diminish 'elisp-slime-nav-mode)
             (diminish 'yas-minor-mode)))