79 lines
3.2 KiB
EmacsLisp
79 lines
3.2 KiB
EmacsLisp
(require 'markdown-mode)
|
|
|
|
(add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
|
|
|
|
(defun my/markdown-setup ()
|
|
"Ruhigere Darstellung für Markdown."
|
|
(visual-line-mode 1)
|
|
(outline-minor-mode 1)
|
|
(setq-local left-margin-width 2)
|
|
(setq-local right-margin-width 0)
|
|
(setq-local word-wrap t)
|
|
(setq-local markdown-hide-markup t)
|
|
(set-window-buffer nil (current-buffer)))
|
|
|
|
(add-hook 'markdown-mode-hook #'my/markdown-setup)
|
|
(add-hook 'gfm-mode-hook #'my/markdown-setup)
|
|
|
|
(setq markdown-fontify-code-blocks-natively t)
|
|
(setq markdown-enable-math t)
|
|
(setq markdown-hide-markup nil)
|
|
(setq markdown-list-indent-width 2)
|
|
|
|
(with-eval-after-load 'markdown-mode
|
|
;; Delimiter (#) nicht grell rot
|
|
(set-face-attribute 'markdown-header-delimiter-face nil
|
|
:foreground "#51afef" :weight 'normal)
|
|
|
|
;; Gesamtstil für Überschriften
|
|
(set-face-attribute 'markdown-header-face nil
|
|
:foreground "#51afef" :weight 'bold)
|
|
|
|
;; Level 1-6, ruhiger und org-artiger
|
|
(set-face-attribute 'markdown-header-face-1 nil
|
|
:foreground "#51afef" :weight 'bold :height 1.35)
|
|
(set-face-attribute 'markdown-header-face-2 nil
|
|
:foreground "#51afef" :weight 'bold :height 1.25)
|
|
(set-face-attribute 'markdown-header-face-3 nil
|
|
:foreground "#51afef" :weight 'bold :height 1.18)
|
|
(set-face-attribute 'markdown-header-face-4 nil
|
|
:foreground "#51afef" :weight 'semi-bold :height 1.12)
|
|
(set-face-attribute 'markdown-header-face-5 nil
|
|
:foreground "#51afef" :weight 'semi-bold :height 1.08)
|
|
(set-face-attribute 'markdown-header-face-6 nil
|
|
:foreground "#51afef" :weight 'normal :height 1.05)
|
|
;; Marker ruhiger
|
|
(set-face-attribute 'markdown-header-delimiter-face nil
|
|
:foreground "#5B6268" :weight 'normal)
|
|
(set-face-attribute 'markdown-list-face nil
|
|
:foreground "#5B6268" :weight 'normal))
|
|
|
|
(provide 'init-markdown)
|
|
|
|
|
|
;; (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode))
|
|
|
|
;; (add-hook 'markdown-mode-hook #'my/text-indentation-setup)
|
|
;; (add-hook 'markdown-mode-hook #'outline-minor-mode)
|
|
|
|
;; (with-eval-after-load 'markdown-mode
|
|
;; (setq markdown-fontify-code-blocks-natively t)
|
|
;; (setq markdown-enable-math t)
|
|
;; (setq markdown-hide-markup t)
|
|
|
|
;; ;; Ruhige, org-artige Überschriften für doom-badger
|
|
;; (set-face-attribute 'markdown-header-face-1 nil
|
|
;; :foreground "#e5e9f0" :weight 'bold :height 1.35)
|
|
;; (set-face-attribute 'markdown-header-face-2 nil
|
|
;; :foreground "#d8dee9" :weight 'bold :height 1.25)
|
|
;; (set-face-attribute 'markdown-header-face-3 nil
|
|
;; :foreground "#d8dee9" :weight 'bold :height 1.18)
|
|
;; (set-face-attribute 'markdown-header-face-4 nil
|
|
;; :foreground "#c0c5ce" :weight 'semi-bold :height 1.12)
|
|
;; (set-face-attribute 'markdown-header-face-5 nil
|
|
;; :foreground "#c0c5ce" :weight 'semi-bold :height 1.08)
|
|
;; (set-face-attribute 'markdown-header-face-6 nil
|
|
;; :foreground "#b0b6bf" :weight 'normal :height 1.05))
|
|
|
|
;; (provide 'init-markdown)
|