dotfiles/.doom.d/scripts/update-screens
2021-12-27 14:43:36 -08:00

28 lines
810 B
Bash
Executable File

#!/bin/sh
# Get current IP address
addr=$(ip -4 addr show $1 | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
# The the relevant number (X) 192.168.X.YYY
num=($(echo "$addr" | tr '.' '\n'))
# Based on number set xrandr
case ${num[2]} in
2)
# Primary monitor on left
xrandr --output DP-4 --primary \
--mode 2560x1440 --rate 144 \
--pos 0x0 --rotate normal \
--output HDMI-0 \
--mode 2560x1440 --rate 144 \
--pos 2560x0 --rotate normal
;;
1)
# Primary monitor on right
xrandr --output HDMI-0 \
--mode 2560x1440 --rate 144 \
--pos 0x0 --rotate normal \
--output DP-4 --primary \
--mode 2560x1440 --rate 144 \
--pos 2560x0 --rotate normal
;;
esac