diff --git a/.config/doom/config.el b/.config/doom/config.el
index 6584eef..99b122b 100644
--- a/.config/doom/config.el
+++ b/.config/doom/config.el
@@ -106,13 +106,16 @@ Version 2019-11-04 2021-02-16"
"SN" '+snippets/new
"Sm" 'smerge-mode
"m;" 'comment-line
- :desc "Dragon current buffer" "d" (lambda () (interactive) (dragon))
+ :desc "Dragon current buffer" "d" 'dragon
:desc "Update & Quit" "qu" (lambda () (interactive) (xf/org-roam-update) (save-buffers-kill-terminal))
:map text-mode-map
- :desc "Markdown to Zulip" "mam" ":%s/\\n\\n\\n\\n//
-:%s/\\n *\\n /\\n /
-:%s/<\\(http[^ ]+\\)>/\\1/
-:%s/ / /g
")
+ :desc "Markdown to Zulip" "mam" "ggd2/#
+:%s/<\\/?span ?[^ >]*>//g
+:%s/\\n\\n\\n\\n//g
+:%s/<\\(http[^ \\n]+\\)>/\\1/g
"
+;:%s/\\n *\\n /\\n /
+;:%s/ / /g
"
+ )
; TODO use smerge-basic-map
(map! :map smerge-mode-map
@@ -147,6 +150,8 @@ Version 2019-11-04 2021-02-16"
(add-to-list 'auto-mode-alist '("\\.twee\\'" . twee-chapbook-mode))
(add-hook 'twee-chapbook-mode-hook 'twee-mode)
+(add-to-list 'auto-mode-alist `("\\.erb\\'" . html-mode))
+
(whitespace-mode 0)
(auto-correct-mode)
@@ -220,6 +225,8 @@ Version 2019-11-04 2021-02-16"
time-stamp-end "$")
:hook before-save)
+;(add-to-list 'image-file-name-regexps "/preview/")
+
;;;; ORG
(use-package! org
@@ -234,13 +241,16 @@ Version 2019-11-04 2021-02-16"
;; Behavior
(setq org-read-date-prefer-future nil
- org-extend-today-until 5)
+ org-extend-today-until 5
+ )
(setq org-id-method 'org
- org-id-ts-format "%Y%m%dT%H%M%S")
+ org-id-ts-format "%Y%m%dT%H%M%S"
+ )
;; Visuals
; https?[0-z.\/-]*\.(png|jpg)\?[^?]*
+ (setq org-fold-core-style 'overlays)
(setq org-image-actual-width nil)
(setq org-ellipsis "◀")
@@ -289,7 +299,8 @@ Version 2019-11-04 2021-02-16"
;; Org startup - https://orgmode.org/manual/In_002dbuffer-Settings.html
(setq org-startup-folded 'show2levels
- org-display-remote-inline-images 'cache)
+ org-display-remote-inline-images 'cache
+ )
; TODO customize org-log-note-headings
@@ -543,8 +554,9 @@ Version 2019-11-04 2021-02-16"
(setq org-export-with-tags nil
org-export-with-tasks 'done
org-export-with-todo-keywords nil
- org-export-with-toc nil
+ ;org-export-with-toc nil
org-export-with-section-numbers nil
+ org-export-with-broken-links 't
org-ascii-text-width 999
org-export-headline-levels 4
org-export-with-sub-superscripts '{}
@@ -658,9 +670,9 @@ Version 2019-11-04 2021-02-16"
:n "l" 'dired-find-file-dwim
:n "h" 'dired-up-directory
:n "ö" 'evil-ex-search-forward
+ ;:desc "Dragon marked files" "d"
+ [remap dragon] (lambda () (interactive) (dragon (s-join " " (dired-get-marked-files))))
:localleader
- :desc "Dragon marked files" "d"
- (lambda () (interactive) (dragon (s-join " " (dired-get-marked-files))))
:desc "Compress/Extract" "c" 'dired-do-compress
:desc "Size information" "s"
(lambda () (interactive) (dired-do-shell-command "s"))
@@ -674,6 +686,7 @@ Version 2019-11-04 2021-02-16"
:map wdired-mode-map
:n "RET" (lambda () (interactive) (wdired-exit) (dired-find-file-dwim))
)
+
)
(use-package! dired-ranger
:disabled
@@ -870,6 +883,31 @@ Version 2019-11-04 2021-02-16"
(setq emms-player-mpd-music-directory (expand-file-name "music" user-data-dir))
)
+
+(use-package! mu4e
+ :defer 3
+ :config
+ (setq mu4e-change-filenames-when-moving t ; avoid sync conflicts
+ mu4e-update-interval (* 10 60) ; check mail 10 minutes
+ mu4e-compose-format-flowed t ; re-flow mail so it's not hard wrapped
+ mu4e-get-mail-command "offlineimap -o"
+ mu4e-maildir "~/.local/share/mail")
+ (setq mu4e-drafts-folder "/mail/Drafts"
+ mu4e-sent-folder "/mail/Sent"
+ mu4e-refile-folder "/mail/All Mail"
+ mu4e-trash-folder "/mail/Trash")
+ (setq mu4e-maildir-shortcuts
+ '(("/mail/inbox" . ?i)
+ ("/mail/Sent" . ?s)
+ ("/mail/Trash" . ?t)
+ ("/mail/Drafts" . ?d)
+ ("/mail/All Mail" . ?a)))
+ (setq message-send-mail-function 'smtpmail-send-it
+ auth-sources '("~/.authinfo") ;need to use gpg version but only local smtp stored for now
+ smtpmail-smtp-server "127.0.0.1"
+ smtpmail-smtp-service 1025
+ smtpmail-stream-type 'ssl))
+
;(with-eval-after-load "ispell"
; (setq ispell-program-name "hunspell")
; (setq hunspell-default-dict "en_US")
diff --git a/.config/doom/packages.el b/.config/doom/packages.el
index 7beab03..9387164 100644
--- a/.config/doom/packages.el
+++ b/.config/doom/packages.el
@@ -74,6 +74,7 @@
(package! nov) ; epub reader
(package! pkgbuild-mode) ; AUR PKGBUILDs
(package! picpocket) ; image viewer - https://github.com/johanclaesson/picpocket
+(package! dictcc)
(package! chordpro-mode
:recipe (:host github :repo "toemacs/chordpro-mode")) ; chord sheets
diff --git a/.config/doom/snippets/org-mode/begin_notes b/.config/doom/snippets/org-mode/begin_notes
new file mode 100644
index 0000000..4b21787
--- /dev/null
+++ b/.config/doom/snippets/org-mode/begin_notes
@@ -0,0 +1,8 @@
+# -*- mode: snippet -*-
+# name: #+begin_notes block
+# key: