From 7072cf1bdf2b8e4183ccb0247d8c5fa266ae315f Mon Sep 17 00:00:00 2001 From: BossCode45 Date: Fri, 9 May 2025 11:27:42 +1200 Subject: Initial commit --- home-manager/i3/scripts/monitor-config.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 home-manager/i3/scripts/monitor-config.sh (limited to 'home-manager/i3/scripts/monitor-config.sh') diff --git a/home-manager/i3/scripts/monitor-config.sh b/home-manager/i3/scripts/monitor-config.sh new file mode 100755 index 0000000..8f17660 --- /dev/null +++ b/home-manager/i3/scripts/monitor-config.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +choice=$(echo -e "One monitor\nTwo monitors" | rofi -dmenu -i -p "What monitor setup to use") + +monitor1=$(xrandr | grep -E "eDP(-1(-1)?)?" | awk '{print $1 }') +monitor2=$(xrandr | grep -E "HDMI(-A-0)?(-1(-1)?)?" | awk '{print $1 }') + +case $choice in + "One monitor") + xrandr --output $monitor1 --primary --mode 1920x1080 --rate 144 --pos 0x0 --rotate normal --output $monitor2 --off + sleep 1 + i3-msg restart + ;; + "Two monitors") + xrandr --output $monitor1 --primary --mode 1920x1080 --rate 144 --pos 0x0 --rotate normal --output $monitor2 --mode 1920x1080 --rate 144 --pos 1920x0 --rotate normal + sleep 1 + i3-msg restart + ;; + *) + notify-send "Invalid response, canceling" + ;; +esac + -- cgit v1.2.3