aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2022-02-15 11:41:42 -0700
committerKenny Ballou <kb@devnulllabs.io>2022-03-14 11:14:48 -0600
commit72c31d502bcbe9a7ab9a6999bd6a90fc41e7ea6a (patch)
tree97f2ee9b802f26a53d96fb06042f881119db85dd
parent423adcac702e3e23bd2d63dee113cb8d51554c7c (diff)
downloaddotfiles-72c31d502bcbe9a7ab9a6999bd6a90fc41e7ea6a.tar.gz
dotfiles-72c31d502bcbe9a7ab9a6999bd6a90fc41e7ea6a.tar.xz
config: add home variables service extension
Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
-rw-r--r--homes/daeva.scm2
-rw-r--r--kbg/services/config/vars.scm14
2 files changed, 16 insertions, 0 deletions
diff --git a/homes/daeva.scm b/homes/daeva.scm
index 27f11a1b..e88a06bb 100644
--- a/homes/daeva.scm
+++ b/homes/daeva.scm
@@ -22,6 +22,7 @@
#:use-module (kbg services config kitty)
#:use-module (kbg services config nixpkgs)
#:use-module (kbg services config shepherd)
+ #:use-module (kbg services config vars)
#:use-module (kbg services config xdg)
#:use-module (kbg services emacs)
#:use-module (kbg services mcron)
@@ -39,6 +40,7 @@
git-config-service
;; global-config-service
emacs-service
+ home-vars-service
kitty-config-service
mcron-service
mpd-service
diff --git a/kbg/services/config/vars.scm b/kbg/services/config/vars.scm
new file mode 100644
index 00000000..fd5f2da8
--- /dev/null
+++ b/kbg/services/config/vars.scm
@@ -0,0 +1,14 @@
+(define-module (kbg services config vars)
+ #:use-module (kbg)
+ #:use-module (gnu)
+ #:use-module (guix)
+ #:use-module (gnu home services)
+ #:export (home-vars-service))
+
+(define home-vars-service
+ (list (simple-service 'home-vars
+ home-environment-variables-service-type
+ '(("ASPELL_CONF" . "\"per-conf ${XDG_CONFIG_HOME}/aspell/aspell.conf; personal ${XDG_CONFIG_HOME}/aspell/en.pws; repl ${XDG_CONFIG_HOME}/aspell/en.prepl\"")
+ ("_JAVA_OPTIONS" . "\"-Dawt.useSystemAAFontSettings=on -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel\"")
+ ("MPD_HOST" . "/run/user/1000/mpd/socket")
+ ("EDITOR" . "emacsclient")))))