]> code.delx.au - dotemacs/blob - lisp/my-minor-modes.el
elisp-slime-nav
[dotemacs] / lisp / my-minor-modes.el
1 ;;; -*- lexical-binding: t -*-
2
3 (require 'autorevert)
4 (global-auto-revert-mode 1)
5 (setq global-auto-revert-non-file-buffers t)
6 (setq auto-revert-verbose nil)
7
8 (require 'avy)
9 (setq avy-background t)
10 (setq avy-all-windows nil)
11 (setq avy-timeout-seconds 0.3)
12
13 (require 'change-inner)
14
15 (require 'editorconfig)
16 (editorconfig-mode 1)
17
18 (require 'elisp-slime-nav)
19 (dolist (hook '(emacs-lisp-mode-hook ielm-mode-hook))
20 (add-hook hook 'elisp-slime-nav-mode))
21
22 (require 'expand-region)
23
24 (require 'goto-addr)
25 (add-hook 'text-mode-hook #'goto-address-mode)
26 (add-hook 'prog-mode-hook #'goto-address-prog-mode)
27
28 (require 'hl-line)
29 (global-hl-line-mode)
30
31 (require 'hl-todo)
32 (add-hook 'prog-mode-hook #'hl-todo-mode)
33
34 (require 'indent-guide)
35 (indent-guide-global-mode)
36
37 (require 'flyspell)
38
39 (require 'misc)
40
41 (require 'multiple-cursors)
42
43 (require 'saveplace)
44 (setq-default save-place t)
45
46 (require 'xt-mouse)
47 (xterm-mouse-mode)
48
49 (require 'yasnippet)
50 (add-hook 'prog-mode-hook #'yas-minor-mode)
51 (add-hook 'python-mode-hook
52 (lambda () (set (make-local-variable 'yas-indent-line) 'fixed)))
53 (yas-reload-all)
54
55 (require 'diminish)
56 (add-hook 'after-init-hook
57 (lambda ()
58 (diminish 'git-gutter-mode)
59 (diminish 'indent-guide-mode)
60 (diminish 'ivy-mode)
61 (diminish 'yas-minor-mode)))