#!/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