]> git.ekhem.eu.org Git - guix.git/commitdiff
[home] Install emacs.
authorJakub Czajka <jakub@ekhem.eu.org>
Thu, 22 Dec 2022 20:27:48 +0000 (21:27 +0100)
committerJakub Czajka <jczajka@google.com>
Sun, 24 Dec 2023 18:53:07 +0000 (19:53 +0100)
conf/home/emacs.scm [new file with mode: 0644]
home.scm

diff --git a/conf/home/emacs.scm b/conf/home/emacs.scm
new file mode 100644 (file)
index 0000000..4615e2c
--- /dev/null
@@ -0,0 +1,21 @@
+;; Copyright (c) 2022 Jakub Czajka <jakub@ekhem.eu.org>
+;; License: GPL-3.0 or later.
+;;
+;; emacs.scm - custom emacs configuration.
+
+(define-module (conf home emacs)
+  #:use-module (conf home program)
+  #:use-module (gnu packages emacs)
+  #:use-module (gnu services)
+  #:use-module (guix gexp)
+  #:export (emacs-services))
+
+(define emacs-service
+  (service home-program-service-type
+          (home-program-configuration
+           (packages
+            (list emacs))
+           (dotfiles '()))))
+
+(define emacs-services
+  (list emacs-service))
index 7dcee5578e5399cb08d9ec0fc553df218cf994e7..115c8081503343ff0376bf0da08d9669c620584f 100644 (file)
--- a/home.scm
+++ b/home.scm
@@ -4,6 +4,7 @@
 ;; home.scm - home directory configuration for GNU Guix.
 
 (use-modules (conf home bash)
+            (conf home emacs)
             (conf home program)
              (gnu home services)
             (gnu packages base)
@@ -19,4 +20,5 @@
                  (home-program-configuration
                   (packages (list git))
                   (dotfiles (list "git/.config/git/config")))))
-   bash-services)))
+   bash-services
+   emacs-services)))