summaryrefslogtreecommitdiff
path: root/.xinitrc
blob: f3be2429000bd74eab0428f18fba5069c512463f (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
# Bring up ethernet and keep checking if available
doas ip link set eth1 up
while true; do
	if [ "$(cat /sys/class/net/eth1/carrier)" = 1 ]; then
		if ! doas ip -4 addr show eth1 | grep inet; then
			doas udhcpc -i eth1 -n && iwctl station wlan0 disconnect
		fi
	fi
	sleep 3
done &

# Check every minute
while true; do
	battery-checknow &
	sleep 0.01
	event list now | sed -E 's/....-..-.. .{1,2}:..[[:space:]]*//g' | \
	while read text; do
		notify push "$text"
	done &
	sleep 0.01 &

	xroot-update

	sleep $((60 - $(date +%-S)))
done &

# Extra settings
xkfix # From scripts
brightnessctl set 30%
xset s off -dpms
xrdb -merge ~/.Xresources

# Background and time
sleep 0.05
xwallpaper --zoom ~/box/pictures/wallpapers/marmolada.jpg
sleep 0.01
event list past | sed -E 's/....-..-.. .{1,2}:..[[:space:]]*//g' | \
while read text; do
	notify push "$text"
done &

xbanish &
Telegram &
#exec dwm
exec dbus-launch --exit-with-session dwm

Generated with cgit - Back to sebastiano.tronto.net