]> git.ekhem.eu.org Git - guix.git/commitdiff
[home] Install xresources and symlink its dotfile.
authorJakub Czajka <jakub@ekhem.eu.org>
Thu, 22 Dec 2022 20:08:41 +0000 (21:08 +0100)
committerJakub Czajka <jczajka@google.com>
Sun, 24 Dec 2023 18:53:07 +0000 (19:53 +0100)
Xresources sets configuration parameters for many applications. This
commit installs Xresources and symlinks its dotfile.

X11/.config/X11/Xresources [new file with mode: 0644]
bash/.bash_profile
conf/home/bash.scm

diff --git a/X11/.config/X11/Xresources b/X11/.config/X11/Xresources
new file mode 100644 (file)
index 0000000..2c0b8f5
--- /dev/null
@@ -0,0 +1,2 @@
+!! Copyright (c) 2022 Jakub Czajka <jakub@ekhem.eu.org>
+!! License: GPL-3.0 or later.
index 466810df1a513dc6967875964ddebf3de6c3dad5..5d2aa2c8048482a44c77cc073be6835bbccf0c10 100644 (file)
@@ -24,4 +24,8 @@ if [ -f ${_confdir}/X11/xbindkeysrc ]; then
     xbindkeys --file "${XDG_CONFIG_HOME}/X11/xbindkeysrc"
 fi
 
+if [ -f ${_confdir}/X11/Xresources ]; then
+    xrdb -merge -I"${HOME}" "${XDG_CONFIG_HOME}/X11/Xresources"
+fi
+
 unset _confdir
index dfee317f64238cc2438c947af71a1d611406bc75..499d94bf372921b6ba100923bcd83de04a298761 100644 (file)
@@ -9,6 +9,7 @@
   #:use-module (gnu home services)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages xdisorg)
+  #:use-module (gnu packages xorg)
   #:use-module (gnu services configuration)
   #:use-module (guix gexp)
   #:use-module (guix packages)
   (service home-program-service-type
           (home-program-configuration
            (packages
-            (list xbindkeys))
+            (list xbindkeys
+                  xrdb))
            (dotfiles
-            (list "X11/.config/X11/xbindkeysrc")))))
+            (list "X11/.config/X11/xbindkeysrc"
+                  "X11/.config/X11/Xresources")))))
 
 (define bash-services
   (list bash-service