blob: 2fc3d300396e6db45e7ba681d918f5eb8d513752 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
;;;; `dictionary'
(setq dictionary-server "localhost"
dictionary-default-popup-strategy "lev"
dictionary-create-buttons nil
dictionary-use-single-buffer t)
(define-key global-map (kbd "C-c d") #'dictionary-lookup-definition)
(use-package denote
:ensure t
:hook (dired-mode . denote-dired-mode)
:bind
(("C-c n n" . denote)
("C-c n r" . denote-rename-file)
("C-c n l" . denote-link)
("C-c n b" . denote-backlinks))
:config
(denote-rename-buffer-mode 1)
(setq denote-infer-keywords t)
(setq denote-sort-keywords t)
(setq denote-file-type 'org)
(setq denote-excluded-directories-regexp nil)
(setq denote-allow-multi-word-keywords nil)
(setq denote-link-fontify-backlinks t)
(setq denote-rename-no-confirm t)
(let ((map global-map))
(define-key map (kbd "C-c n j") #'denote-journal-new-or-existing-entry)
(define-key map (kbd "C-c n n") #'denote)
(define-key map (kbd "C-c n f") #'denote-open-or-create)
(define-key map (kbd "C-c n i") #'denote-link)
(define-key map (kbd "C-c n r") #'denote-rename-file)
)
)
(use-package electric
:init
(setq electric-quote-replace-double t)
:hook
(message-mode . electric-quote-local-mode))
(use-package message
:init
(setq mml-enable-flowed nil)
:hook
(message-mode . my/message-mode-setup))
(defun my/message-mode-setup ()
(setq fill-column 72
sentence-end-double-space nil)
(auto-fill-mode -1)
(visual-line-mode 1)
(when (require 'olivetti nil t)
(setq-local olivetti-body-width 100)
(olivetti-mode 1)))
;; Flyspell
(defcustom flyspell-delayed-commands nil
"List of commands that are \"delayed\" for Flyspell mode.
After these commands, Flyspell checking is delayed for a short time,
whose length is specified by `flyspell-delay'."
:group 'flyspell
:type '(repeat (symbol)))
(setq ispell-dictionary "en")
(setq flyspell-default-dictionary "en")
(setq flyspell-issue-welcome-flag nil)
(setq-default ispell-list-command "list")
(provide 'rul-write)
|