diff --git a/x11/misc/xinit/files/Xdefaults b/x11/misc/xinit/files/Xdefaults new file mode 100644 index 0000000000..4b6becdad5 --- /dev/null +++ b/x11/misc/xinit/files/Xdefaults @@ -0,0 +1 @@ +TkTheme: clearlooks \ No newline at end of file diff --git a/x11/misc/xinit/files/xinitrc.d/Xdefaults.sh b/x11/misc/xinit/files/xinitrc.d/Xdefaults.sh new file mode 100644 index 0000000000..522f97bc8e --- /dev/null +++ b/x11/misc/xinit/files/xinitrc.d/Xdefaults.sh @@ -0,0 +1,12 @@ +SYSRESOURCES=/etc/X11/Xdefaults +USERRESOURCES=$HOME/.Xdefaults + +if [ -f $SYSRESOURCES ]; then + xrdb -load $SYSRESOURCES +fi + +if [ -f "$USERRESOURCES" ]; then + xrdb -load "$USERRESOURCES" +else + cp $SYSRESOURCES $USERRESOURCES && xrdb -load "$USERRESOURCES" +fi \ No newline at end of file diff --git a/x11/misc/xinit/files/xinitrc.d/Xresources.sh b/x11/misc/xinit/files/xinitrc.d/Xresources.sh index dc0dfd5a55..341e656d69 100644 --- a/x11/misc/xinit/files/xinitrc.d/Xresources.sh +++ b/x11/misc/xinit/files/xinitrc.d/Xresources.sh @@ -1,4 +1,3 @@ - SYSRESOURCES=/etc/X11/Xresources USERRESOURCES=$HOME/.Xresources @@ -8,4 +7,6 @@ fi if [ -f "$USERRESOURCES" ]; then xrdb -merge "$USERRESOURCES" -fi +else + cp $SYSRESOURCES $USERRESOURCES && xrdb -merge "$USERRESOURCES" +fi \ No newline at end of file diff --git a/x11/misc/xinit/pspec.xml b/x11/misc/xinit/pspec.xml index c8e070d1d0..9b11fe6b98 100644 --- a/x11/misc/xinit/pspec.xml +++ b/x11/misc/xinit/pspec.xml @@ -33,6 +33,7 @@ /etc/X11/Xresources + /etc/X11/Xdefaults /etc/X11/xinit /usr/bin /usr/lib/X11/xinit @@ -45,9 +46,11 @@ xserverrc xserverrc Xresources + Xdefaults xinitrc.d/localuser.sh xinitrc.d/xdg-runtime-dir.sh xinitrc.d/Xresources.sh + xinitrc.d/Xdefaults.sh xinitrc.d/xkb.sh xinitrc.d/startup.sh xinitrc.d/environment.sh