Upgrade system menu features

This commit is contained in:
Alexander Rosenberg 2023-10-30 23:27:58 -07:00
parent cf73e8a8ed
commit a502b72299
Signed by: Zander671
GPG Key ID: 5FD0394ADBD72730
3 changed files with 39 additions and 2 deletions

View File

@ -22,7 +22,7 @@ if (( "${?}" != 0 )); then
fi
local selected_id="$(echo "${choice}" | grep -Eo '^[0-9]+')"
pactl set-default-sink "${selected_id}"
local selected_name=$(echo "${choice}" \
local selected_name="$(echo "${choice}" \
| cut -c "$(("${#selected_id}" + 3))-" \
| grep -Po '^.+(?= \()')
| grep -Po '^.+(?= \()')"
notify-send 'Output Device' "${selected_name} (${selected_id})"

20
system-menu/system-menu.sh Executable file
View File

@ -0,0 +1,20 @@
#!/usr/bin/env zsh
local scripts_dir="$(dirname "$(realpath "${0}")")"
choice="$(fuzzel --index -d <<'EOF'
Select system sound output
Power settings (restart and shutdown)
EOF
)"
(( ${?} != 0 )) && exit
echo $choice
case "${choice}" in
0)
"${scripts_dir}/select-sound-output.sh"
;;
1)
"${scripts_dir}/system-power-menu.sh"
;;
esac

View File

@ -0,0 +1,17 @@
#!/usr/bin/env zsh
choice="$(fuzzel --index -d <<'EOF'
Shutdown
Restart
EOF
)"
(( ${?} != 0 )) && exit
case "${choice}" in
0)
poweroff
;;
1)
restart
;;
esac