aboutsummaryrefslogtreecommitdiffstats
path: root/oni/home/services
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-03-08 11:20:40 -0700
committerGravatar Tom Willemse2026-03-08 11:46:52 -0700
commit11850156707510e2d4d6e933646f1de9d58af07c (patch)
treed5f1b2054a45f6bc014ea910df7838cb9bc33808 /oni/home/services
parent77be880a690fd2fdd8196c3c4579cf8d4ac8b918 (diff)
downloadnew-dotfiles-11850156707510e2d4d6e933646f1de9d58af07c.tar.gz
new-dotfiles-11850156707510e2d4d6e933646f1de9d58af07c.zip
rincewind: Remove org-flyover, add org-mem
Diffstat (limited to 'oni/home/services')
-rw-r--r--oni/home/services/emacs.scm39
-rw-r--r--oni/home/services/emacs/org-mem.el0
2 files changed, 38 insertions, 1 deletions
diff --git a/oni/home/services/emacs.scm b/oni/home/services/emacs.scm
index be0fc7c..cf8b862 100644
--- a/oni/home/services/emacs.scm
+++ b/oni/home/services/emacs.scm
@@ -87,7 +87,10 @@
home-emacs-org-journal-configuration
home-emacs-flyover-service-type
- home-emacs-flyover-configuration))
+ home-emacs-flyover-configuration
+
+ home-emacs-org-mem-service-type
+ home-emacs-org-mem-configuration))
(define-maybe string)
@@ -889,3 +892,37 @@
(compose identity)
(default-value (home-emacs-flyover-configuration))
(description "Install and configure emacs-flyover")))
+
+;;; Org-mem
+
+(define-configuration/no-serialization home-emacs-org-mem-configuration
+ (package
+ (package emacs-org-mem)
+ "Package to installnd configure for org-mem.")
+ (extra-content
+ (text-config '())
+ "Extra content for org-mem configuration."))
+
+(define (add-emacs-org-mem-configuration config)
+ (home-emacs-extension
+ (configurations
+ (append
+ (list (local-file "emacs/org-mem.el"))
+ (home-emacs-org-mem-configuration-extra-content config)))))
+
+(define (add-emacs-org-mem-packages config)
+ (list (home-emacs-org-mem-configuration-package config)))
+
+(define home-emacs-org-mem-service-type
+ (service-type
+ (name 'home-org-mem)
+ (extensions
+ (list (service-extension
+ home-emacs-service-type
+ add-emacs-org-mem-configuration)
+ (service-extension
+ home-profile-service-type
+ add-emacs-org-mem-packages)))
+ (compose identity)
+ (default-value (home-emacs-org-mem-configuration))
+ (description "Installnd configure emacs-org-mem.")))
diff --git a/oni/home/services/emacs/org-mem.el b/oni/home/services/emacs/org-mem.el
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/oni/home/services/emacs/org-mem.el