diff options
| author | krolxon <krolyxon@tutanota.com> | 2025-09-05 20:21:26 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2025-09-05 20:21:26 +0530 |
| commit | 3f5c24ad0ccc951f2c201bfb9d679830cb700cd8 (patch) | |
| tree | 878f53fbd9d02dd23a0d2d06ff4b1c001f86113d /.local/bin | |
| parent | 24a6f24caeea87851d6168f49dd81127948e333b (diff) | |
move envyswitch to $PATH
Diffstat (limited to '.local/bin')
| -rwxr-xr-x | .local/bin/envyswitch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/.local/bin/envyswitch b/.local/bin/envyswitch new file mode 100755 index 0000000..e1d9933 --- /dev/null +++ b/.local/bin/envyswitch @@ -0,0 +1,17 @@ +#!/bin/env bash + +mode="$(printf "Integrated\nHybrid\nNvidia" | fuzzel --dmenu -p "Select the graphics mode:")" + +# Exit if no selection was made +[ -z "$mode" ] && exit 1 + +notify-send "Switching to $mode mode..." + +# Map mode to envycontrol argument +arg=$(echo "$mode" | tr '[:upper:]' '[:lower:]') + +if sudo -A envycontrol -s "$arg"; then + notify-send "Graphics mode set to $mode" +else + notify-send "Failed to set graphics mode to $mode" +fi |
