From 249c6847ededc096a31c63b69a6be7e188849c57 Mon Sep 17 00:00:00 2001 From: punkfairie <23287005+punkfairie@users.noreply.github.com> Date: Sun, 3 Mar 2024 20:14:00 -0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20feat(x):=20Tweak=20xprofile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .xprofile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.xprofile b/.xprofile index 937e728..c0978b1 100644 --- a/.xprofile +++ b/.xprofile @@ -1,3 +1,33 @@ #!/usr/bin/env sh +sysresources=/etc/X11/xinit/.Xresources +sysmodmap=/etc/X11/xinit/.Xmodmap +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap + +if [ -f "$sysresources" ]; then + xrdb -merge "$sysresources" +fi + +if [ -f "$sysmodmap" ]; then + xmodmap "$sysmodmap" +fi + +if [ -f "$userresources" ]; then + xrdb -merge "$userresources" +fi + +if [ -f "$usermodmap" ]; then + xmodmap -merge "$usermodmap" +fi + +if [ -d /etc/X11/xinit/xinitrc.d ]; then + for f in /etc/X11/xinit/xinitrc.d/?*.sh; do + # shellcheck source=/dev/null + [ -x "$f" ] && . "$f" + done + + unset f +fi + "$HOME/.screenlayout/multihead.sh"