summaryrefslogtreecommitdiff
path: root/suweren/home/services.scm
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2024-07-10 20:16:08 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2024-07-11 10:08:31 +0200
commitf70736e6092fe42d3c1aa886e32f645531ef8798 (patch)
tree98ff762e1e43b30df702f67bb40b382bdd29de21 /suweren/home/services.scm
parent35641a35532a63ed68220fb683a4c1caeaa5b32e (diff)
add emacs configuration file to XDG config directory
Diffstat (limited to 'suweren/home/services.scm')
-rw-r--r--suweren/home/services.scm12
1 files changed, 12 insertions, 0 deletions
diff --git a/suweren/home/services.scm b/suweren/home/services.scm
index 46448c9..db2e0df 100644
--- a/suweren/home/services.scm
+++ b/suweren/home/services.scm
@@ -1,5 +1,7 @@
(define-module (suweren home services)
+ #:use-module (gnu home services)
#:use-module (gnu home services shells)
+ #:use-module (gnu services)
#:use-module (guix gexp))
(define-public suweren-home-bash-configuration
@@ -9,3 +11,13 @@
"bash-profile"))))
(home-bash-configuration (bashrc bashrc)
(bash-profile bash-profile))))
+
+(define-public suweren-home-xdg-configuration-files-extension
+ (let* ((emacs-init-file (local-file "emacs-configuration.el"))
+
+ (emacs-init (list "emacs/init.el" emacs-init-file))
+
+ (value (list emacs-init)))
+ (simple-service 'suweren-home-xdg-configuration-files
+ home-xdg-configuration-files-service-type
+ value)))