|
|
- #!/bin/sh
- # start waybar and programs with tray icons after pause
-
- waybar_loop() {
- # restart waybar on crash (after suspend mode)
- WAYBAR_RESTARTS=0
- while [ $WAYBAR_RESTARTS != 6 ]; do # limited to 5 restars
- pgrep Hyprland || break # exit if Hyprland is not running
- waybar
- let WAYBAR_RESTARTS++
- notify-send -a "start-in-tray.sh" "Waybar crashed!"
- sleep 1
- done
- }
-
- # wait for xdg-desktop-portal-hyprland to start
- until pgrep -f 'xdg-desktop-portal-hyprland'; do echo 'test' && sleep 2; done
-
- # override monitor for workspace 2 and 4 with eDP-2
- # hyprctl monitors | grep eDP-2 && \
- # hyprctl --batch "keyword workspace 2,monitor:eDP-2 ; keyword workspace 4,monitor:eDP-2"
-
- waybar_loop &
-
- sleep 1 # wait for waybar
-
- nm-applet --indicator &
- # crow &
- # syncthingtray --wait &
- XDG_CURRENT_DESKTOP=gnome telegram-desktop &
- # blueman-applet &
-
- hyprctl dispatch workspace 1
- # hyprctl dispatch moveworkspacetomonitor 2 0
|