mirror of
https://github.com/basecamp/omarchy.git
synced 2026-02-17 15:25:37 +00:00
Add hardware restart menu to unblock wifi/bluetooth/audio if stuck
This commit is contained in:
@@ -324,11 +324,12 @@ show_remove_menu() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
show_update_menu() {
|
show_update_menu() {
|
||||||
case $(menu "Update" " Omarchy\n Config\n Themes\n Process\n Timezone") in
|
case $(menu "Update" " Omarchy\n Config\n Themes\n Process\n Hardware\n Timezone") in
|
||||||
*Omarchy*) present_terminal omarchy-update ;;
|
*Omarchy*) present_terminal omarchy-update ;;
|
||||||
*Config*) show_update_config_menu ;;
|
*Config*) show_update_config_menu ;;
|
||||||
*Themes*) present_terminal omarchy-theme-update ;;
|
*Themes*) present_terminal omarchy-theme-update ;;
|
||||||
*Process*) show_update_process_menu ;;
|
*Process*) show_update_process_menu ;;
|
||||||
|
*Hardware*) show_update_hardware_menu ;;
|
||||||
*Timezone*) omarchy-cmd-tzupdate ;;
|
*Timezone*) omarchy-cmd-tzupdate ;;
|
||||||
*) show_main_menu ;;
|
*) show_main_menu ;;
|
||||||
esac
|
esac
|
||||||
@@ -341,7 +342,7 @@ show_update_process_menu() {
|
|||||||
*Swayosd*) omarchy-restart-swayosd ;;
|
*Swayosd*) omarchy-restart-swayosd ;;
|
||||||
*Walker*) omarchy-restart-walker ;;
|
*Walker*) omarchy-restart-walker ;;
|
||||||
*Waybar*) omarchy-restart-waybar ;;
|
*Waybar*) omarchy-restart-waybar ;;
|
||||||
*) show_main_menu ;;
|
*) show_update_menu ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -355,7 +356,16 @@ show_update_config_menu() {
|
|||||||
*Swayosd*) present_terminal omarchy-refresh-swayosd ;;
|
*Swayosd*) present_terminal omarchy-refresh-swayosd ;;
|
||||||
*Walker*) present_terminal omarchy-refresh-walker ;;
|
*Walker*) present_terminal omarchy-refresh-walker ;;
|
||||||
*Waybar*) present_terminal omarchy-refresh-waybar ;;
|
*Waybar*) present_terminal omarchy-refresh-waybar ;;
|
||||||
*) show_main_menu ;;
|
*) show_update_menu ;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
show_update_hardware_menu() {
|
||||||
|
case $(menu "Restart" " Wi-Fi\n Bluetooth\n AMD Audio (F13)") in
|
||||||
|
*Wi-Fi*) present_terminal omarchy-restart-wifi ;;
|
||||||
|
*Bluetooth*) present_terminal omarchy-restart-bluetooth ;;
|
||||||
|
*Audio*) present_terminal omarchy-restart-amd-audio ;;
|
||||||
|
*) show_update_menu ;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
10
bin/omarchy-restart-amd-audio
Executable file
10
bin/omarchy-restart-amd-audio
Executable file
@@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CARD=$(pactl list cards | grep -B20 "Family 17h/19h" | grep "Name: " | awk '{print $2}')
|
||||||
|
|
||||||
|
if [[ -n $CARD ]]; then
|
||||||
|
pactl set-card-profile "$CARD" "HiFi (Mic1, Mic2, Speaker)" 2>/dev/null
|
||||||
|
else
|
||||||
|
echo "AMD audio card not found"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
4
bin/omarchy-restart-bluetooth
Executable file
4
bin/omarchy-restart-bluetooth
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
rfkill unblock bluetooth
|
||||||
|
rfkill list bluetooth
|
||||||
4
bin/omarchy-restart-wifi
Executable file
4
bin/omarchy-restart-wifi
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
rfkill unblock wifi
|
||||||
|
rfkill list wifi
|
||||||
Reference in New Issue
Block a user