summaryrefslogtreecommitdiffstats
path: root/.config/wayland/init.sh
blob: 47fee530b79b20be9686173765b357d15f4d4d51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/sh

case $(hostname -s) in
	mother)
		icon=" "
		mpd="mpd"
		xscr="xscreensaver --no-splash"
		sleep="sleep 1"
		ping="ping -c1 -w1 9.9.9.9 >/dev/null 2>&1"
		host="mother"
		doas mkdir /var/run/jozan && doas chown -v jozan: /var/run/jozan
		wlr-randr --output DP-3 --off
		;;
	po-rbo)
		icon=" "
		mpd="mpd"
		xscr="xscreensaver"
		sleep="sleep 0.1"
		ping="ping -c1 -w1 9.9.9.9 >/dev/null 2>&1"
		host="po-rbo"
		doas mkdir /var/run/r_bousset && doas chown -v r_bousset: /var/run/r_bousset
		;;
	mars)
		icon=" "
		mpd="musicpd"
		xscr="xscreensaver --no-splash"
		sleep="gsleep 1"
		ping="ping -c1 -t1 9.9.9.9 >/dev/null 2>&1"
		host="mars"
		doas mkdir /var/run/jozan && doas chown -v jozan: /var/run/jozan
		;;
esac

startif() {
	pidof "$(basename "$1")" >/dev/null || "$@" >/dev/null 2>&1 &
}

startif dunst
startif swaybg --image pics/wp.png &
pgrep $mpd >/dev/null || $mpd >/dev/null 2>&1
startif pipewire
sleep 1
startif pipewire-pulse
sleep 1
startif wireplumber
startif copyq
notify-send -u normal 'Welcome' "$icon Welcome back, partner!"
firefox &