add org config
This commit is contained in:
8 files changed
+96
No files matched your search
+15
@@ -133,3 +133,18 @@
|
||||
[submodule "site-lisp/circadian"]
|
||||
path = site-lisp/circadian
|
||||
url = https://github.com/guidoschmidt/circadian.el.git
|
||||
[submodule "site-lisp/tomelr"]
|
||||
path = site-lisp/tomelr
|
||||
url = https://github.com/kaushalmodi/tomelr.git
|
||||
[submodule "site-lisp/ox-hugo"]
|
||||
path = site-lisp/ox-hugo
|
||||
url = https://github.com/kaushalmodi/ox-hugo.git
|
||||
[submodule "site-lisp/org-pomodoro"]
|
||||
path = site-lisp/org-pomodoro
|
||||
url = https://github.com/marcinkoziej/org-pomodoro.git
|
||||
[submodule "site-lisp/alert"]
|
||||
path = site-lisp/alert
|
||||
url = https://github.com/jwiegley/alert.git
|
||||
[submodule "site-lisp/gntp"]
|
||||
path = site-lisp/gntp
|
||||
url = https://github.com/tekai/gntp.el.git
|
||||
@@ -122,6 +122,7 @@ If freezing sometimes, decrease it. If stuttering, increase it.")
|
||||
(require 'init-prettier)
|
||||
(require 'init-emmet)
|
||||
(require 'init-flymake)
|
||||
(require 'init-org)
|
||||
|
||||
|
||||
(setq custom-file (expand-file-name "custom.el" creature/cache-dir))
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
;; -*- coding: utf-8; lexical-binding: t; -*-
|
||||
|
||||
;; customize mode for src lang
|
||||
(defconst creature/org-src-lang-modes
|
||||
'(("js" . js)
|
||||
("ts" . typescript)
|
||||
("html" . web))
|
||||
"Better src lang reflex to mode.")
|
||||
|
||||
;; enable code block in org file
|
||||
(defconst creature/org-src-enable-lang
|
||||
'((C . t)
|
||||
(js . t)
|
||||
(latex . t)
|
||||
(shell . t)
|
||||
(python . t)
|
||||
(emacs-lisp . t))
|
||||
"Enabled lang in org src code block.")
|
||||
|
||||
(autoload 'org-pomodoro "org-pomodoro" "" t)
|
||||
(with-eval-after-load 'org-pomodoro
|
||||
(setq org-pomodoro-audio-player "mpv"))
|
||||
|
||||
;; 保存链接
|
||||
(defun creature/org-capture-setup ()
|
||||
(require 'org-capture)
|
||||
(require 'org-protocol)
|
||||
(setq org-capture-templates
|
||||
'(("" "org-protocol" entry (file "~/org/bookmarks.org")
|
||||
"* TODO Review %a\n %T:initial\n" :immediate-finish t)
|
||||
))
|
||||
(setq org-protocol-default-template-key ""))
|
||||
|
||||
(run-with-idle-timer 10 nil #'creature/org-capture-setup)
|
||||
|
||||
(with-eval-after-load 'org
|
||||
;; (setq org-adapt-indentation t)
|
||||
|
||||
;; show inline image when open org file
|
||||
(creature/org-capture-setup)
|
||||
(add-hook 'org-mode-hook 'org-display-inline-images)
|
||||
|
||||
;; org agenda
|
||||
(setq org-agenda-files '("~/org"))
|
||||
(global-set-key (kbd "C-c a") 'org-agenda)
|
||||
;; enable scale image
|
||||
(setq org-image-actual-width nil)
|
||||
|
||||
;; config latex preview
|
||||
(setq org-preview-latex-default-process 'dvipng)
|
||||
(setq org-preview-latex-image-directory
|
||||
(expand-file-name "ltximg/" creature/cache-dir))
|
||||
|
||||
;; don't prompt before eval code
|
||||
(setq org-confirm-babel-evaluate nil)
|
||||
|
||||
;; sub-superscripts
|
||||
(setq org-export-with-sub-superscripts '{})
|
||||
|
||||
;; make options configged before work
|
||||
(org-babel-do-load-languages
|
||||
'org-babel-load-languages
|
||||
creature/org-src-enable-lang)
|
||||
(dolist (src2mode creature/org-src-lang-modes)
|
||||
(add-to-list 'org-src-lang-modes src2mode))
|
||||
|
||||
;; (define-key org-mode-map (kbd "RET") 'org-return-indent)
|
||||
)
|
||||
|
||||
(with-eval-after-load 'ox
|
||||
(setq org-export-preserve-breaks t)
|
||||
(require 'ox-hugo))
|
||||
|
||||
|
||||
(provide 'init-org)
|
||||
Submodule
+1
Submodule site-lisp/alert added at 2c11cf9374.
Submodule
+1
Submodule site-lisp/gntp added at 767571135e.
Submodule
+1
Submodule site-lisp/org-pomodoro added at 3f5bcfb80d.
Submodule
+1
Submodule site-lisp/ox-hugo added at a66063a991.
Submodule
+1
Submodule site-lisp/tomelr added at 670e0a08f6.
Reference in new issue
Block a user