Add org-noter package
This package allows the creation of notes on a document (pdf, EPub, etc.) which will be kept in sync with the document. Providing context sensitive annotations that are managed in plaintext.
This commit is contained in:
parent
65dacd1016
commit
2dd84b8e2f
6 changed files with 36 additions and 1 deletions
|
@ -128,6 +128,8 @@
|
||||||
:desc "Bibliographic entries" "b"
|
:desc "Bibliographic entries" "b"
|
||||||
(cond ((featurep! :completion ivy) #'ivy-bibtex)
|
(cond ((featurep! :completion ivy) #'ivy-bibtex)
|
||||||
((featurep! :completion helm) #'helm-bibtex)))
|
((featurep! :completion helm) #'helm-bibtex)))
|
||||||
|
(:when (featurep! :lang org +noter)
|
||||||
|
:desc "Org noter" "e" #'org-noter)
|
||||||
|
|
||||||
:desc "Find file in notes" "f" #'+default/find-in-notes
|
:desc "Find file in notes" "f" #'+default/find-in-notes
|
||||||
:desc "Browse notes" "F" #'+default/browse-notes
|
:desc "Browse notes" "F" #'+default/browse-notes
|
||||||
|
|
|
@ -464,6 +464,9 @@
|
||||||
:desc "Toggle org-clock" "c" #'+org/toggle-clock
|
:desc "Toggle org-clock" "c" #'+org/toggle-clock
|
||||||
:desc "Cancel org-clock" "C" #'org-clock-cancel
|
:desc "Cancel org-clock" "C" #'org-clock-cancel
|
||||||
:desc "Open deft" "d" #'deft
|
:desc "Open deft" "d" #'deft
|
||||||
|
(:when (featurep! :lang org +noter)
|
||||||
|
:desc "Org noter" "e" #'org-noter)
|
||||||
|
|
||||||
:desc "Find file in notes" "f" #'+default/find-in-notes
|
:desc "Find file in notes" "f" #'+default/find-in-notes
|
||||||
:desc "Browse notes" "F" #'+default/browse-notes
|
:desc "Browse notes" "F" #'+default/browse-notes
|
||||||
:desc "Org store link" "l" #'org-store-link
|
:desc "Org store link" "l" #'org-store-link
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
- [[#built-in-custom-link-types][Built-in custom link types]]
|
- [[#built-in-custom-link-types][Built-in custom link types]]
|
||||||
- [[#configuration][Configuration]]
|
- [[#configuration][Configuration]]
|
||||||
- [[#changing-org-directory][Changing ~org-directory~]]
|
- [[#changing-org-directory][Changing ~org-directory~]]
|
||||||
|
- [[#changing-org-noter-notes-search-path][Changing ~org-noter-notes-search-path~]]
|
||||||
|
|
||||||
* Description
|
* Description
|
||||||
This module adds org-mode support to Doom Emacs, along with a number of
|
This module adds org-mode support to Doom Emacs, along with a number of
|
||||||
|
@ -68,6 +69,8 @@ https://www.mfoot.com/blog/2015/11/22/literate-emacs-configuration-with-org-mode
|
||||||
+ =+present= Enables integration with reveal.js, beamer and org-tree-slide, so
|
+ =+present= Enables integration with reveal.js, beamer and org-tree-slide, so
|
||||||
Emacs can be used for presentations.
|
Emacs can be used for presentations.
|
||||||
+ =+roam= Enables org-roam integration.
|
+ =+roam= Enables org-roam integration.
|
||||||
|
+ =+noter= Enables org-noter integration. Keeps notes in sync with a document.
|
||||||
|
Requires [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html][pdf-tools]] (=:tools pdf=) or [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Document-View.html][DocView]] or [[https://github.com/wasamasa/nov.el][nov.el]] to be enabled.
|
||||||
|
|
||||||
** Plugins
|
** Plugins
|
||||||
+ [[https://github.com/hniksic/emacs-htmlize][htmlize]]
|
+ [[https://github.com/hniksic/emacs-htmlize][htmlize]]
|
||||||
|
@ -121,6 +124,9 @@ https://www.mfoot.com/blog/2015/11/22/literate-emacs-configuration-with-org-mode
|
||||||
+ =+roam=
|
+ =+roam=
|
||||||
+ [[https://github.com/jethrokuan/org-roam][org-roam]]
|
+ [[https://github.com/jethrokuan/org-roam][org-roam]]
|
||||||
+ [[https://github.com/jethrokuan/company-org-roam][company-org-roam]]
|
+ [[https://github.com/jethrokuan/company-org-roam][company-org-roam]]
|
||||||
|
+ =+noter=
|
||||||
|
+ [[https://github.com/weirdNox/org-noter][org-noter]]
|
||||||
|
|
||||||
|
|
||||||
** Hacks
|
** Hacks
|
||||||
+ The window is recentered when following links.
|
+ The window is recentered when following links.
|
||||||
|
@ -223,3 +229,10 @@ To modify ~org-directory~ it must be set /before/ =org= has loaded:
|
||||||
;; ~/.doom.d/config.el
|
;; ~/.doom.d/config.el
|
||||||
(setq org-directory "~/new/org/location/")
|
(setq org-directory "~/new/org/location/")
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
** Changing ~org-noter-notes-search-path~
|
||||||
|
To modify ~org-noter-notes-search-path~ set:
|
||||||
|
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
;; ~/.doom.d/config.el
|
||||||
|
(setq org-noter-notes-search-path '("~/notes/path/"))
|
||||||
|
#+END_SRC
|
||||||
|
|
|
@ -965,6 +965,7 @@ compelling reason, so..."
|
||||||
(if (featurep! +pomodoro) (load! "contrib/pomodoro"))
|
(if (featurep! +pomodoro) (load! "contrib/pomodoro"))
|
||||||
(if (featurep! +present) (load! "contrib/present"))
|
(if (featurep! +present) (load! "contrib/present"))
|
||||||
(if (featurep! +roam) (load! "contrib/roam"))
|
(if (featurep! +roam) (load! "contrib/roam"))
|
||||||
|
(if (featurep! +noter) (load! "contrib/noter"))
|
||||||
|
|
||||||
;; Add our general hooks after the submodules, so that any hooks the
|
;; Add our general hooks after the submodules, so that any hooks the
|
||||||
;; submodules add run after them, and can overwrite any defaults if necessary.
|
;; submodules add run after them, and can overwrite any defaults if necessary.
|
||||||
|
|
14
modules/lang/org/contrib/noter.el
Normal file
14
modules/lang/org/contrib/noter.el
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
;;; lang/org/contrib/noter.el -*- lexical-binding: t; -*-
|
||||||
|
;;;###if (featurep! +noter)
|
||||||
|
|
||||||
|
(use-package! org-noter
|
||||||
|
:defer t
|
||||||
|
:preface
|
||||||
|
;; Allow the user to preempt this and set the document search path
|
||||||
|
;; If not set then use `org-directory'
|
||||||
|
(defvar org-noter-notes-search-path nil)
|
||||||
|
:config
|
||||||
|
(setq org-noter-auto-save-last-location t
|
||||||
|
org-noter-separate-notes-from-heading t)
|
||||||
|
(unless org-noter-notes-search-path
|
||||||
|
(setq org-noter-notes-search-path org-directory)))
|
|
@ -75,6 +75,8 @@
|
||||||
(package! org-roam :pin "e33c144298")
|
(package! org-roam :pin "e33c144298")
|
||||||
(when (featurep! :completion company)
|
(when (featurep! :completion company)
|
||||||
(package! company-org-roam :pin "0913d86f16")))
|
(package! company-org-roam :pin "0913d86f16")))
|
||||||
|
(when (featurep! +noter)
|
||||||
|
(package! org-noter :pin "9ead81d42d"))
|
||||||
|
|
||||||
;;; Babel
|
;;; Babel
|
||||||
(package! ob-async :pin "80a30b96a0")
|
(package! ob-async :pin "80a30b96a0")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue