aboutsummaryrefslogtreecommitdiffstats
path: root/oni/packages/emacs-config.scm
diff options
context:
space:
mode:
authorGravatar Tom Willemse2023-06-21 22:57:04 -0700
committerGravatar Tom Willemse2023-06-21 22:57:04 -0700
commitbf90014ba8b1381bd07ea401c3ebedab4c2a7208 (patch)
tree6bc2b61de89fe6f61ee10a5c970679627de11daf /oni/packages/emacs-config.scm
parent22cd7bad7238194895caddeb4c0c5fd13dd39e1e (diff)
downloadnew-dotfiles-bf90014ba8b1381bd07ea401c3ebedab4c2a7208.tar.gz
new-dotfiles-bf90014ba8b1381bd07ea401c3ebedab4c2a7208.zip
Install my notmuch configuration for Emacs with guix-home
Diffstat (limited to 'oni/packages/emacs-config.scm')
-rw-r--r--oni/packages/emacs-config.scm28
1 files changed, 26 insertions, 2 deletions
diff --git a/oni/packages/emacs-config.scm b/oni/packages/emacs-config.scm
index d0de4bb..3e5b6f8 100644
--- a/oni/packages/emacs-config.scm
+++ b/oni/packages/emacs-config.scm
@@ -7,11 +7,13 @@
#:use-module (gnu packages llvm)
#:use-module (gnu packages cmake)
#:use-module (gnu packages bash)
+ #:use-module ((gnu packages mail)
+ #:select (emacs-notmuch))
#:use-module (oni packages emacs)
#:use-module (oni packages go))
(define-public emacs-oni-config
- (let ((commit "9fe6381afd2ecb14194cafd7de91bc05bc35863f")
+ (let ((commit "af7cce50e8f7800a9c431647c7d2bbad565d9ad3")
(revision "0"))
(package
(name "emacs-oni-config")
@@ -24,7 +26,7 @@
(commit commit)))
(file-name (git-file-name name version))
(sha256
- (base32 "08ljp4d6h1d2hsckiwklz0nccj4m2rp16382hwfs1s6viqybk9s9"))))
+ (base32 "0kb6syaaxay6pvbghqjjxykwx45sqpnkyhsdy4s3wgx2hp3yxx75"))))
(build-system emacs-build-system)
(home-page "https://code.ryuslash.org/ryuslash/emacs-config")
(synopsis "My Emacs configuration")
@@ -576,3 +578,25 @@ Emacs")))
("emacs-eshell-fringe-status" ,emacs-eshell-fringe-status)))
(synopsis "My Emacs Lisp configuration")
(description "This package provides my configuration for Emacs Lisp.")))
+
+(define-public emacs-oni-sendmail
+ (package
+ (inherit emacs-oni-config)
+ (name "emacs-oni-sendmail")
+ (arguments
+ '(#:include '("oni-sendmail.el")))
+ (synopsis "My configuration to send email through Emacs.")
+ (description "This package provides my configuration for sending mail through Emacs.")))
+
+(define-public emacs-oni-notmuch
+ (package
+ (inherit emacs-oni-config)
+ (name "emacs-oni-notmuch")
+ (arguments
+ '(#:include '("oni-notmuch.el")))
+ (propagated-inputs
+ (list emacs-oni-sendmail
+ emacs-notmuch
+ emacs-ol-notmuch))
+ (synopsis "My notmuch configuration for Emacs.")
+ (description "This package provides my configuration for notmuch.")))