202501011735747623

This commit is contained in:
fz0x1 2025-01-01 17:07:03 +01:00
parent 85e99bfcdc
commit 470502d938
3 changed files with 27 additions and 78 deletions

View file

@ -82,15 +82,11 @@
(setq org-startup-indented t) (setq org-startup-indented t)
(setq org-indent-mode t) (setq org-indent-mode t)
(setq org-archive-location "~/org/archive/%s_archive::") (setq org-archive-location "~/org/archive/%s_archive::")
;; (setq org-archive-location "%s_archive::")
(add-hook 'org-mode-hook (add-hook 'org-mode-hook
(lambda () (lambda ()
(visual-line-mode 1))) (visual-line-mode 1)))
;; ;;
(setq org-agenda-files '("~/org/grocery.org" "~/org/todos.org" "~/org/inbox.org" "~/org/para.org" "~/org/braindump.org")) (setq org-agenda-files '("~/org/inbox.org" "~/org/life.org" "~/org/braindump.org"))
;; (setq org-agenda-files
;; (append org-agenda-files
;; (directory-files-recursively "~/org/braindump/" "\\.org$")))
(setq org-refile-targets '((org-agenda-files :maxlevel . 3))) (setq org-refile-targets '((org-agenda-files :maxlevel . 3)))
(setq org-refile-use-cache t) (setq org-refile-use-cache t)
@ -100,10 +96,12 @@
(org-refile-cache-clear) (org-refile-cache-clear)
(org-refile-get-targets))) (org-refile-get-targets)))
(use-package org (use-package! org
:commands org-refile-cache-clear) :commands org-refile-cache-clear)
(use-package org-roam (use-package! anki-editor)
(use-package! org-roam
;; :ensure nil ;; :ensure nil
:custom :custom
(org-roam-directory "~/org/roam/") (org-roam-directory "~/org/roam/")
@ -124,59 +122,6 @@
(not (member "ATTACH" (org-get-tags))))) (not (member "ATTACH" (org-get-tags)))))
) )
(use-package denote
:hook (dired-mode . denote-dired-mode)
:config
(setq denote-directory (expand-file-name "~/org/notes/"))
;; Automatically rename Denote buffers when opening them so that
;; instead of their long file name they have, for example, a literal
;; "[D]" followed by the file's title. Read the doc string of
;; `denote-rename-buffer-format' for how to modify this.
(denote-rename-buffer-mode 1))
;; (use-package citar
;; :no-require
;; :custom
;; (org-cite-global-bibliography '("~/bib/main.bib"))
;; (org-cite-insert-processor 'citar)
;; (org-cite-follow-processor 'citar)
;; (org-cite-activate-processor 'citar)
;; (citar-bibliography org-cite-global-bibliography))
;; (use-package citar-denote
;; :custom
;; (citar-open-always-create-notes t)
;; :init
;; (citar-denote-mode)
;; :bind
;; (("C-c w b c" . citar-create-note)
;; ("C-c w b n" . citar-denote-open-note)
;; ("C-c w b x" . citar-denote-nocite)
;; :map org-mode-map
;; ("C-c w b k" . citar-denote-add-citekey)
;; ("C-c w b K" . citar-denote-remove-citekey)
;; ("C-c w b d" . citar-denote-dwim)
;; ("C-c w b e" . citar-denote-open-reference-entry)))
(map! :leader
(:prefix ("d" . "denote") ;; Основное меню "denote"
:desc "Create a new note" "n" #'denote
:desc "Rename a note" "r" #'denote-rename-file
:desc "Create a link" "l" #'denote-link
:desc "Show backlinks" "b" #'denote-backlinks
:desc "Sort dired" "d" #'denote-sort-dired))
;; (:prefix ("c" . "citar-denote")
;; :desc "Citar create note" "n" #'citar-denote-create-note
;; :desc "Citar open denote note" "o" #'citar-denote-open-note
;; :desc "Citar open nocite entry" "x" #'citar-denote-nocite
;; (:map org-mode-map
;; :desc "Add cite key or convert an existing Denote file to a bib note" "a" #'citar-denote-add-citekey
;; :desc "Remove cite key from a file" "r" #'citar-denote-remove-citekey
;; :desc "Open attachments menu" "m" #'citar-denote-dwim
;; :desc "Open bib entry for editing" "e" #'citar-denote-open-reference-entry))))
(setq org-capture-templates (setq org-capture-templates
'( '(
@ -185,15 +130,10 @@
"* %?" "* %?"
:empty-lines 0) :empty-lines 0)
;; ("i" "Inbox"
;; entry (file+headline "~/org/inbox.org" "Inbox")
;; "* [%<%Y-%m-%d>] %U %? :inbox: \n %:annotation\n %:link"
;; :empty-lines 0)
("d" "Braindump" ("d" "Braindump"
entry entry
(file+headline "~/org/inbox.org" "Inbox") (file+headline "~/org/inbox.org" "Inbox")
"* [%<%Y-%m-%d>] %? :inbox:\n:PROPERTIES:\n:ID: %(org-id-new)\n:END:\n" "* [%<%Y-%m-%d>] %? \n:PROPERTIES:\n:ID: %(org-id-new)\n:END:\n"
:empty-lines 1) :empty-lines 1)
("r" "Grocery list" ("r" "Grocery list"
@ -201,34 +141,29 @@
"* NEED2BUY [#C] %?\n:PROPERTIES:\n:Created: %T\n:END:\n " "* NEED2BUY [#C] %?\n:PROPERTIES:\n:Created: %T\n:END:\n "
:empty-lines 0) :empty-lines 0)
("g" "General To-Do" ("g" "Todo"
entry (file+headline "~/org/todos.org" "General Tasks") entry (file+headline "~/org/inbox.org" "Todo")
"* TODO [#C] %?\n:PROPERTIES:\n:Created: %T\n:END:\n " "* TODO [#C] %?\n:PROPERTIES:\n:Created: %T\n:END:\n "
:empty-lines 0) :empty-lines 0)
("m" "Meeting" ("m" "Meeting"
entry (file+datetree "~/org/meetings.org") entry (file+datetree "~/org/para.org" "Area Meetings")
"* %? :meeting:%^g \n:PROPERTIES:\n:Created: %T\n:END:\n** Notes\n** Action Items\n*** TODO [#A] " "* %? :meeting:%^g \n:PROPERTIES:\n:Created: %T\n:END:\n** Notes\n** Action Items\n*** TODO [#A] "
:tree-type week :tree-type week
:clock-in t :clock-in t
:clock-resume t :clock-resume t
:empty-lines 0) :empty-lines 0)
("c" "Code To-Do"
entry (file+headline "~/org/todos.org" "Code Related Tasks")
"* TODO [#C] %?\n:PROPERTIES:\n:Created: %T\n:END:\n%i\n** Proposed Solution:\n"
:empty-lines 0)
("w" "Selected web capture" ("w" "Selected web capture"
entry entry
(file+headline "~/org/inbox.org" "Selected web capture") (file+headline "~/org/inbox.org" "Selected web capture")
"* [%<%Y-%m-%d>] [[%:link][%(transform-square-brackets-to-round-ones \"%:description\")]] :inbox:\n:PROPERTIES:\n:ID: %(org-id-new)\n:END:\n Source: %:link\n #+BEGIN_QUOTE\n%i\n#+END_QUOTE\n%?" "* [%<%Y-%m-%d>] [[%:link][%(transform-square-brackets-to-round-ones \"%:description\")]] \n:PROPERTIES:\n:ID: %(org-id-new)\n:END:\n Source: %:link\n #+BEGIN_QUOTE\n%i\n#+END_QUOTE\n%?"
:empty-lines 1) :empty-lines 1)
("L" "Unselected web capture" ("L" "Unselected web capture"
entry entry
(file+headline "~/org/inbox.org" "Web links") (file+headline "~/org/inbox.org" "Web links")
"* [%<%Y-%m-%d>] [[%:link][%(transform-square-brackets-to-round-ones \"%:description\")]] %? :inbox:\n:PROPERTIES:\n:ID: %(org-id-new)\n:END:\n" "* [%<%Y-%m-%d>] [[%:link][%(transform-square-brackets-to-round-ones \"%:description\")]] %? \n:PROPERTIES:\n:ID: %(org-id-new)\n:END:\n"
:empty-lines 1))) :empty-lines 1)))
(setq org-todo-keywords (setq org-todo-keywords

View file

@ -47,6 +47,8 @@
;; (unpin! pinned-package another-pinned-package) ;; (unpin! pinned-package another-pinned-package)
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things) ;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
;; (unpin! t) ;; (unpin! t)
(package! denote) ;; (package! denote)
;; (package! citar) ;; (package! citar)
;; (package! citar-denote) ;; (package! citar-denote)
(package! anki-editor
:recipe (:host github :repo "anki-editor/anki-editor"))

View file

@ -16,7 +16,19 @@ SOURCES = [
Source( Source(
auto.index, auto.index,
"/home/fz0x1/org/braindump.org", "/home/fz0x1/org/braindump.org",
name="pkm", name="braindump",
ignored=["*.html", "*.gpg"],
),
Source(
auto.index,
"/home/fz0x1/org/inbox.org",
name="inbox",
ignored=["*.html", "*.gpg"],
),
Source(
auto.index,
"/home/fz0x1/org/life.org",
name="inbox",
ignored=["*.html", "*.gpg"], ignored=["*.html", "*.gpg"],
), ),
] ]