(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) #:use-module (guix packages) #:use-module (packages emacs-anki) #:export (bd-home-emacs-service-type)) ;;; Commentary: ;;; Code: (use-package-modules emacs aspell emacs-xyz cpp gnupg mail matrix lisp) (define (bd-emacs-package-list config) (list emacs-next pinentry-emacs emacs-anki-editor-next 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))) ;;; emacs.scm ends here