mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 08:43:00 +00:00
57 lines
1.7 KiB
EmacsLisp
57 lines
1.7 KiB
EmacsLisp
;;; init-org.el
|
|
|
|
(use-package org
|
|
:ensure nil ;; Use Emacs built-in Org Mode
|
|
:config
|
|
(setq org-log-done 'time)
|
|
(setq org-startup-indented nil)
|
|
;; Use inline image
|
|
(setq org-startup-with-inline-images t)
|
|
;; Use LaTeX rendering
|
|
(setq org-startup-with-latex-preview t)
|
|
(setq org-image-actual-width 600)
|
|
;; Conceal on markup markers
|
|
(setq org-hide-emphasis-markers t)
|
|
(setq org-directory "~/OrgFiles")
|
|
(setq org-agenda-files '("~/OrgFiles"))
|
|
(setq org-pretty-entities t)
|
|
(setq org-src-fontify-natively t)
|
|
(setq org-src-tab-acts-natively t) ; Use TAB to indent inside source block
|
|
(setq org-src-preserve-indentation t) ; Prevent from auto-indent
|
|
(with-eval-after-load 'org
|
|
(define-key org-mode-map (kbd "C-j") 'org-return-indent)
|
|
(evil-define-key 'normal org-mode-map (kbd "TAB") 'org-cycle))
|
|
(evil-define-key 'normal org-mode-map (kbd "SPC a") 'org-agenda-list) ; TODO: Here Simulates the leader
|
|
)
|
|
|
|
(use-package org-bullets
|
|
:after org
|
|
:hook (org-mode . org-bullets-mode))
|
|
|
|
(use-package org-fragtog
|
|
:after org
|
|
:hook (org-mode . org-fragtog-mode))
|
|
|
|
;; Run source block with C-c C-c
|
|
;; Add supports for non-elisp langs
|
|
(use-package ob-python
|
|
:ensure nil ; Part of Org Mode
|
|
:after org)
|
|
|
|
(use-package ob-C ;; C++ support is integrated in ob-C
|
|
:ensure nil ; Part of Org Mode
|
|
:after org)
|
|
|
|
(org-babel-do-load-languages
|
|
'org-babel-load-languages
|
|
'(
|
|
(python . t) ; No need to declare C/C++/emacs-lisp since is integrated
|
|
))
|
|
;; Use clang as default C/C++ Compiler (Easier to install and configure in Windows)
|
|
(setq org-babel-C-compiler "clang")
|
|
(setq org-babel-C++-compiler "clang++")
|
|
;; Don't ask me again when running source block
|
|
(setq org-confirm-babel-evaluate nil)
|
|
|
|
|
|
(provide 'init-org)
|