summaryrefslogtreecommitdiff
path: root/.config/guix
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-01-25 15:20:53 -0500
committerbd <bdunahu@operationnull.com>2025-01-25 15:20:53 -0500
commitb7f627c745f51148a5217bf2fe54ebc61cf5ba34 (patch)
tree1d825887fce6517c0378b19d4f57026873ce9f92 /.config/guix
parent93b2088a04c13a9f4f5934948fc9540f9f552b00 (diff)
Readd emms, emacs.scm, trim details from global-mode-string
Diffstat (limited to '.config/guix')
-rw-r--r--.config/guix/modules/services/emacs.scm53
1 files changed, 53 insertions, 0 deletions
diff --git a/.config/guix/modules/services/emacs.scm b/.config/guix/modules/services/emacs.scm
new file mode 100644
index 0000000..e975412
--- /dev/null
+++ b/.config/guix/modules/services/emacs.scm
@@ -0,0 +1,53 @@
+(define-module (services emacs)
+ #:use-module (gnu)
+ #:use-module (gnu home services)
+ #:use-module (gnu services)
+ #:use-module (gnu services configuration)
+ #:use-module (gnu system)
+ #:use-module (guix gexp)
+ #:export (bd-home-emacs-service-type))
+
+;;; Commentary:
+;;; Code:
+
+(use-package-modules
+ emacs
+ aspell
+ emacs-xyz
+ cpp
+ gnupg
+ mail
+ lisp)
+
+(define (bd-emacs-package-list config)
+ (list
+ emacs-next
+ pinentry-emacs
+
+ emacs-anki-editor
+ emacs-emms
+ emacs-dash
+ emacs-denote
+ emacs-elpher
+ emacs-exwm
+ emacs-f
+ emacs-guix
+ emacs-paredit
+ emacs-pinentry
+ emacs-rainbow-delimiters
+ emacs-rainbow-mode
+
+ aspell
+ aspell-dict-en
+ ))
+
+
+(define bd-home-emacs-service-type
+ (service-type (name 'emacs-config)
+ (description "A service which bundles required
+emacs packages.")
+ (extensions
+ (list (service-extension
+ home-profile-service-type
+ bd-emacs-package-list)))
+ (default-value #f)))