]> code.delx.au - dotemacs/blob - lisp/my-minor-modes.el
Change go to address at point bindings
[dotemacs] / lisp / my-minor-modes.el
1 ;;; -*- lexical-binding: t -*-
2
3 (require 'ace-window)
4 (setq aw-scope 'frame)
5 (setq aw-keys '(?h ?t ?n ?s))
6
7 (require 'autorevert)
8 (global-auto-revert-mode 1)
9 (setq global-auto-revert-non-file-buffers t)
10 (setq auto-revert-verbose nil)
11
12 (require 'avy)
13 (setq avy-background t)
14 (setq avy-all-windows nil)
15 (setq avy-timeout-seconds 0.3)
16 (setq avy-keys '(?a ?o ?e ?u ?h ?t ?n ?s))
17
18 (require 'change-inner)
19
20 (require 'editorconfig)
21 (editorconfig-mode 1)
22
23 (require 'elisp-slime-nav)
24 (dolist (hook '(emacs-lisp-mode-hook ielm-mode-hook))
25 (add-hook hook 'elisp-slime-nav-mode))
26
27 (require 'expand-region)
28
29 (require 'goto-addr)
30 (add-hook 'text-mode-hook #'goto-address-mode)
31 (add-hook 'prog-mode-hook #'goto-address-prog-mode)
32 (setq goto-address-highlight-keymap
33 (let ((m (make-sparse-keymap)))
34 (define-key m (kbd "C-<mouse-1>") 'goto-address-at-point)
35 (define-key m (kbd "C-c RET") 'goto-address-at-point)
36 m))
37
38
39 (require 'hl-line)
40 (global-hl-line-mode)
41
42 (require 'hl-todo)
43 (add-hook 'prog-mode-hook #'hl-todo-mode)
44
45 (require 'indent-guide)
46 (indent-guide-global-mode)
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 'git-gutter-mode)
70 (diminish 'indent-guide-mode)
71 (diminish 'ivy-mode)
72 (diminish 'elisp-slime-nav-mode)
73 (diminish 'yas-minor-mode)))