summaryrefslogtreecommitdiff
path: root/.config/zsh/zprofile
blob: 3a9242f2a729074f097efd61169c1ff569defb46 (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
#!/bin/zsh

. ~/.profile

[ -n "$TMUX" ] || [ -n "$TERMUX_VERSION" ] || [ -n "$SSH_CONNECTION" ] &&
	return

on_ac_power="$(cat /sys/class/power_supply/ACAD/online)"
[ "$on_ac_power" = 0 ] &&
	brightnessctl set 5% ||
	brightnessctl set "$(<"${XDG_STATE_HOME:-$HOME/.local/state}/brightness")"

case "$TTY" in
	/dev/tty1)
		 command -V optimus-manager >/dev/null && [ "$on_ac_power" = 1 ] && {
			echo "Waiting for nvidia card to load up..."
			until [ -e /dev/dri/card1 ]; do sleep 0.1; done
		}
		command -V startx >/dev/null && { pgrep startx || startx }
		;;
	/dev/tty3) tmux new -s master ;;
	/dev/tty[2-5]) tmux new -s "${TTY#/dev/}" ;;
	# /dev/pts/*) exec tmux new -s "${TTY#/dev/}" ;;
esac