mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-11-30 20:16:17 +01:00
3.5 KiB
3.5 KiB
ORG
Org Roam
(use-package org-roam
:straight t
:config
(setq org-roam-directory "~/org")
(add-hook 'after-init-hook 'org-roam-mode))
Org Babel
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))
Org Superstar
(use-package org-superstar
:straight t
:hook ((org-mode . org-superstar-mode)))
Org Bigger Headings
(custom-set-faces
'(fixed-pitch ((t (:family "Fira Code 9"))))
'(org-level-1 ((t (:inherit outline-1 :height 1.25))))
'(org-level-2 ((t (:inherit outline-2 :height 1.2))))
'(org-level-3 ((t (:inherit outline-3 :height 1.15))))
'(org-level-4 ((t (:inherit outline-4 :height 1.10))))
'(org-level-5 ((t (:inherit outline-5 :height 1.05)))))
Org Agenda
(setq org-agenda-files '("~/org" "~/org/school"))
(add-hook 'org-mode-hook (lambda ()
(set-fill-column 120)
(display-fill-column-indicator-mode)))
(setq org-agenda-custom-commands
'(("h" "Agenda and Home-related tasks"
((agenda "")
(tags-todo "home")
(tags "garden")))
("o" "Agenda and Office-related tasks"
((agenda "")
(tags-todo "work")
(tags "office")))
("i" "Agenda and School-related tasks"
((agenda "")
(tags-todo "school")
(tags "school")))))
(setq org-highest-priority ?A)
(setq org-lowest-priority ?E)
(setq org-default-priority ?B)
(require 'org-alert)
(require 'notifications)
Increase org-preview size
;; (setq org-format-latex-options (plist-put org-format-latex-options :scale 1.75))
ORG tikz previews
(add-to-list 'org-latex-packages-alist
'("" "tikz" t))
(eval-after-load "preview"
'(add-to-list 'preview-default-preamble "\\PreviewEnvironment{tikzpicture}" t))
(setq org-latex-create-formula-image-program 'imagemagick)
ORG fragtog
(use-package org-fragtog
:straight t
:hook (org-mode . org-fragtog-mode))
ORG Linkz
Based on org-linkz. Remove validation link from exported html file
(setq org-html-validation-link nil)
(require 'org-protocol)
(setq org-capture-templates
'(
("o" "Link capture" entry
(file+headline "~/org/linkz.org" "INBOX")
"* %a %U"
:immediate-finish t)
))
(setq org-protocol-default-template-key "o")
Then a .desktop file is needed for Firefox/Chromium
[Desktop Entry]
Name=org-protocol
Exec=emacsclient -n %u
Type=Application
Terminal=fale
Categories=System;
MimeType=x-scheme-handler/org-protocol;
Then a bookmark must be added into firefox with this location
javascript:location.href="org-protocol:///capture?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title||"[untitled page]")