summaryrefslogtreecommitdiffhomepage
path: root/org-gnosis.el
diff options
context:
space:
mode:
authorThanos Apollo <[email protected]>2025-01-29 14:51:13 +0200
committerThanos Apollo <[email protected]>2025-01-29 14:51:13 +0200
commit8c3f4ccbcd3f3c067d06a345f1c238d66e19d928 (patch)
treed7107e622b232edd28ebc89235275c0db8623a4d /org-gnosis.el
parent2594216dba718eac1cdbaaa64b0e7df31e7e8ed6 (diff)
templates: Rewrite as functions.
* Templates should be functions that return a string.
Diffstat (limited to 'org-gnosis.el')
-rw-r--r--org-gnosis.el14
1 files changed, 7 insertions, 7 deletions
diff --git a/org-gnosis.el b/org-gnosis.el
index 51f1425..5a1fb22 100644
--- a/org-gnosis.el
+++ b/org-gnosis.el
@@ -48,18 +48,18 @@
:group 'org-gnosis)
(defcustom org-gnosis-journal-templates
- '(("Default" "* Daily Notes\n\n* Goals\n+ []")
- ("Empty" ""))
- "Template for journaling."
+ '(("Default" (lambda () (format "* Daily Notes\n\n* Goals\n%s" (org-gnosis-todos))))
+ ("Empty" (lambda () "")))
+ "Templates for journaling."
:type '(repeat (cons (string :tag "Name")
- (string :tag "Template")))
+ (function :tag "Template Function")))
:group 'org-gnosis)
(defcustom org-gnosis-node-templates
- '(("Default" ""))
- "Template for nodes."
+ '(("Default" (lambda () "")))
+ "Templates for nodes."
:type '(repeat (cons (string :tag "Name")
- (string :tag "Template")))
+ (function :tag "Template Function")))
:group 'org-gnosis)
(defcustom org-gnosis-journal-dir (expand-file-name "journal" org-gnosis-dir)