summaryrefslogtreecommitdiff
path: root/autostart.sh
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2023-02-27 06:26:48 -0600
committerzachir <zachir@librem.one>2023-02-27 06:26:48 -0600
commit128770209494888ed5060fe64181e440e3cb547c (patch)
treee827b659a64ad35b0dc8a13fdf4163d1354e96c6 /autostart.sh
parentaebb9372841ef59fd73f85bdca1acb807b873ae0 (diff)
parent8dac32db7fbc6d58a51d1b4935ad7ea4829569ed (diff)
merge wayland and master
Diffstat (limited to 'autostart.sh')
-rwxr-xr-xautostart.sh39
1 files changed, 27 insertions, 12 deletions
diff --git a/autostart.sh b/autostart.sh
index e9fbeda..38d03be 100755
--- a/autostart.sh
+++ b/autostart.sh
@@ -7,20 +7,35 @@ runifnot () {
fi
fi
}
+killandrun () {
+ if type $1 >/dev/null; then
+ echo $1
+ if [ -n "$(pgrep -Uzachir -f $1)" ]; then
+ pkill -Uzachir $1
+ fi
+ $@ &
+ fi
+}
-#runifnot runsvdir ~/.runit/runsvdir
-notify-sound.sh off &
-runifnot picom
-runifnot xss-lock slockd
-runifnot sxhkd
-runifnot dunst
-runifnot caffeine
-if "$(type xmonad >/dev/null 2>&1)"; then
- if ["$(crcparse WM)" = "$(which xmonad)" ]; then
- runifnot stalonetray
+if [ -n "${WAYLAND_DISPLAY}${DISPLAY}" ]; then
+ notify-sound.sh off &
+ runifnot caffeine
+ if [ -n "$WAYLAND_DISPLAY" ]; then
+ runifnot swayidle
+ launch_waybar.sh "$(crcparse WC)"
+ killandrun swaybg -i ~/background.jpg
+ else
+ runifnot picom
+ runifnot xss-lock slockd
+ runifnot sxhkd
+ if "$(type xmonad >/dev/null 2>&1)"; then
+ if ["$(crcparse WM)" = "$(which xmonad)" ]; then
+ runifnot stalonetray
+ fi
+ fi
+ xwallpaper --zoom ~/background.jpg
+ setxkbmap -option "caps:escape"
fi
fi
-xwallpaper --zoom ~/background.jpg
-setxkbmap -option "caps:escape"
[ -x "$XDG_CONFIG_HOME/computerrc.sh" ] && "$XDG_CONFIG_HOME/computerrc.sh"