irongit
hygoland/scripts/Refresh.sh
52 lines1.0 KBBourne Again Shell (bash)
1#!/bin/bash
2# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
3# Scripts for refreshing ags, waybar, rofi, swaync, wallust
4
5SCRIPTSDIR=$HOME/.config/hypr/scripts
6UserScripts=$HOME/.config/hypr/UserScripts
7
8# Define file_exists function
9file_exists() {
10 if [ -e "$1" ]; then
11 return 0 # File exists
12 else
13 return 1 # File does not exist
14 fi
15}
16
17# Kill already running processes
18_ps=(waybar rofi swaync ags)
19for _prs in "${_ps[@]}"; do
20 if pidof "${_prs}" >/dev/null; then
21 pkill "${_prs}"
22 fi
23done
24
25# added since wallust sometimes not applying
26killall -SIGUSR2 waybar
27
28# quit ags & relaunch ags
29ags -q && ags &
30
31# some process to kill
32for pid in $(pidof waybar rofi swaync ags swaybg); do
33 kill -SIGUSR1 "$pid"
34done
35
36#Restart waybar
37sleep 1
38waybar &
39
40# relaunch swaync
41sleep 0.5
42swaync > /dev/null 2>&1 &
43# reload swaync
44swaync-client --reload-config
45
46# Relaunching rainbow borders if the script exists
47sleep 1
48if file_exists "${UserScripts}/RainbowBorders.sh"; then
49 ${UserScripts}/RainbowBorders.sh &
50fi
51
52exit 0