aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schneider <qsx@qsx.re>2019-03-28 16:56:19 +0100
committerThomas Schneider <qsx@qsx.re>2019-03-28 16:56:19 +0100
commitc791fafab9f32b8adf11346f8c7e72561abec797 (patch)
tree514e14c3e174d52213d47c81a3e32c25160574fd
parent75b8a6d843b570aed224224584769c9c0551efde (diff)
Run .xprofile only once
Thanks, SDDM.
-rw-r--r--dot.xprofile25
1 files changed, 14 insertions, 11 deletions
diff --git a/dot.xprofile b/dot.xprofile
index 103ce77..e4fb82c 100644
--- a/dot.xprofile
+++ b/dot.xprofile
@@ -1,11 +1,14 @@
-export TERMINAL=gnome-terminal
-export GDK_SCALE=2
-xrandr --dpi 192
-[ -f ~/.fehbg ] && ~/.fehbg
-xscreensaver -no-splash &
-xscreensaver-dunst-watch &
-nm-applet &
-redshift-gtk &
-nextcloud &
-compton --backend=glx --glx-swap-method=buffer-age -b
-(while ! pidof i3; do sleep 1; done; exec polybar -r top) &
+if [ -z $XPROFILE_RUN ]; then
+ export XPROFILE_RUN=yes
+ export TERMINAL=gnome-terminal
+ export GDK_SCALE=2
+ xrandr --dpi 192
+ [ -f ~/.fehbg ] && ~/.fehbg
+ xscreensaver -no-splash &
+ xscreensaver-dunst-watch &
+ nm-applet &
+ redshift-gtk &
+ nextcloud &
+ compton --backend=glx --glx-swap-method=buffer-age -b
+ (while ! pidof i3; do sleep 1; done; exec polybar -r top) &
+fi