]> code.delx.au - dotemacs/blob - lisp/my-minor-modes.el
Update packages, kill some
[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 'change-inner)
9
10 (require 'editorconfig)
11 (editorconfig-mode 1)
12
13 (require 'elisp-slime-nav)
14 (dolist (hook '(emacs-lisp-mode-hook ielm-mode-hook))
15 (add-hook hook 'elisp-slime-nav-mode))
16
17 (require 'expand-region)
18
19 (require 'goto-addr)
20 (add-hook 'text-mode-hook #'goto-address-mode)
21 (add-hook 'prog-mode-hook #'goto-address-prog-mode)
22 (setq goto-address-highlight-keymap
23 (let ((m (make-sparse-keymap)))
24 (define-key m (kbd "C-<mouse-1>") 'goto-address-at-point)
25 ;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25715
26 (define-key m (kbd "<mouse-2>") 'ignore) ; fixes yank text bug for some reason
27 (define-key m (kbd "C-c RET") 'goto-address-at-point)
28 m))
29
30 (require 'highlight-indent-guides)
31 (add-hook 'prog-mode-hook 'highlight-indent-guides-mode)
32 (setq highlight-indent-guides-method 'character)
33 (setq highlight-indent-guides-responsive 'top)
34 (setq highlight-indent-guides-auto-enabled nil)
35 (set-face-foreground 'highlight-indent-guides-character-face "#333333")
36 (set-face-foreground 'highlight-indent-guides-top-character-face "#726464")
37
38 (require 'highlight-symbol)
39 (add-hook 'prog-mode-hook #'highlight-symbol-mode)
40 (add-hook 'prog-mode-hook #'highlight-symbol-nav-mode)
41 (setq highlight-symbol-idle-delay 0.5)
42
43 (require 'hl-line)
44 (global-hl-line-mode)
45
46 (require 'jump-char)
47
48 (require 'flyspell)
49
50 (require 'misc)
51
52 (require 'multiple-cursors)
53
54 (require 'saveplace)
55 (setq-default save-place t)
56
57 (require 'xt-mouse)
58 (xterm-mouse-mode)
59
60 (require 'yasnippet)
61 (add-hook 'prog-mode-hook #'yas-minor-mode)
62 (add-hook 'python-mode-hook
63 (lambda () (set (make-local-variable 'yas-indent-line) 'fixed)))
64 (yas-reload-all)
65
66 (require 'diminish)
67 (add-hook 'after-init-hook
68 (lambda ()
69 (diminish 'counsel-mode)
70 (diminish 'editorconfig-mode)
71 (diminish 'git-gutter-mode)
72 (diminish 'highlight-symbol-mode)
73 (diminish 'highlight-indent-guides-mode)
74 (diminish 'ivy-mode)
75 (diminish 'yas-minor-mode)))