aboutsummaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2021-05-07 02:18:53 -0400
committertdro <tdro@users.noreply.github.com>2021-05-07 02:18:53 -0400
commitf8257003ebe71bb6887c7fc26520b3e09c0e6ec3 (patch)
treeb97a3a9b21288b8c14be74700c9e36260b9020ea /.config
parent31b4431d8560e9387a3e5734b4b9d7d6a50f01ba (diff)
downloaddotfiles-f8257003ebe71bb6887c7fc26520b3e09c0e6ec3.tar.gz
dotfiles-f8257003ebe71bb6887c7fc26520b3e09c0e6ec3.tar.bz2
dotfiles-f8257003ebe71bb6887c7fc26520b3e09c0e6ec3.zip
.config/X11/xinitrc: Check if hostname changes and recreate Xauth
Diffstat (limited to '.config')
-rw-r--r--.config/X11/xinitrc12
1 files changed, 7 insertions, 5 deletions
diff --git a/.config/X11/xinitrc b/.config/X11/xinitrc
index 302b56e..875e361 100644
--- a/.config/X11/xinitrc
+++ b/.config/X11/xinitrc
@@ -1,11 +1,12 @@
-#!/bin/sh
+#!/bin/sh -eu
-userresources=$HOME/.config/X11/Xresources
-usermodmap=$HOME/.config/X11/Xmodmap
+Xmodmap=$HOME/.config/X11/Xmodmap
+Xresources=$HOME/.config/X11/Xresources
+Xauthority=$HOME/.config/X11/Xauthority
# merge in defaults and keymaps
-[ -f "$userresources" ] && xrdb -merge "$userresources";
-[ -f "$usermodmap" ] && xmodmap "$usermodmap";
+[ -f "$Xresources" ] && xrdb -merge "$Xresources";
+[ -f "$Xmodmap" ] && xmodmap "$Xmodmap";
# screen timeouts
xset s 0 0 &
@@ -18,6 +19,7 @@ xsetroot -cursor_name left_ptr;
xset r rate 200 60;
# generate xauth
+grep "$(hostname)" "$Xauthority" || rm -f "$Xauthority";
xauth generate :0 . trusted;
# import systemctl environment