aboutsummaryrefslogtreecommitdiff
path: root/.config/X11/.xinitrc
diff options
context:
space:
mode:
Diffstat (limited to '.config/X11/.xinitrc')
-rwxr-xr-x.config/X11/.xinitrc34
1 files changed, 34 insertions, 0 deletions
diff --git a/.config/X11/.xinitrc b/.config/X11/.xinitrc
new file mode 100755
index 0000000..d500044
--- /dev/null
+++ b/.config/X11/.xinitrc
@@ -0,0 +1,34 @@
+#!/bin/sh
+#
+#░█▀▀░▀█▀░█▀█░█▀▄░▀█▀░█░█
+#░▀▀█░░█░░█▀█░█▀▄░░█░░▄▀▄
+#░▀▀▀░░▀░░▀░▀░▀░▀░░▀░░▀░▀
+#
+
+# xinitrc.d
+if [ -d /etc/X11/xinit/xinitrc.d ]; then
+ for f in /etc/X11/xinit/xinitrc.d/*; do
+ [ -x "$f" ] && . "$f"
+ done
+ unset f
+fi
+
+# Keyboard layout
+setxkbmap -model pc105 -layout us -variant qwerty
+
+# xinitrc runs automatically when you run startx.
+
+# There are some small but important commands that need to be run when we start
+# the graphical environment. There is a link to this file in ~/.xprofile
+# because that file is run automatically if someone uses a display manager
+# (login screen) and so they are needed there. To prevent doubling up commands,
+# I source them here with the line below.
+
+# Profile
+[[ -f /etc/profile ]] && source /etc/profile
+
+if [ -f "${XDG_CONFIG_HOME:-$HOME/.config}/X11/.xprofile" ]; then
+ . "${XDG_CONFIG_HOME:-$HOME/.config}/X11/.xprofile"
+else
+ . "$HOME/.xprofile"
+fi