From 927f4a7ec203ec520e9ad39403e1fb38b41a9997 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Wed, 13 Sep 2023 15:36:52 -0400 Subject: [PATCH] feat(ags): move script from eww to ags --- config/ags/bin/qs-toggles.sh | 33 +++++++++++++++++++++ config/ags/js/quick-settings/button-grid.js | 4 +-- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100755 config/ags/bin/qs-toggles.sh diff --git a/config/ags/bin/qs-toggles.sh b/config/ags/bin/qs-toggles.sh new file mode 100755 index 00000000..564dcf1e --- /dev/null +++ b/config/ags/bin/qs-toggles.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +radio_status () { + radio_status=$(nmcli radio wifi) + if [[ $radio_status == "enabled" ]]; then + echo "on" + else + echo "off" + fi +} + +if [[ $1 == "toggle-radio" ]]; then + stat=$(radio_status) + if [[ $stat == "on" ]]; then + nmcli radio wifi off + else + nmcli radio wifi on + fi +fi + + +get_state() { + if [[ "$(rfkill list | grep -A 1 hci0 | grep -o no)" == "no" ]]; then + echo " 󰂯 " > "$FILE" + else + echo " 󰂲 " > "$FILE" + fi +} + +if [[ "$1" == "blue-toggle" ]]; then + rfkill toggle bluetooth + get_state +fi diff --git a/config/ags/js/quick-settings/button-grid.js b/config/ags/js/quick-settings/button-grid.js index 31ad981c..4f6c58cb 100644 --- a/config/ags/js/quick-settings/button-grid.js +++ b/config/ags/js/quick-settings/button-grid.js @@ -49,7 +49,7 @@ const FirstRow = Box({ }), GridButton({ - command: () => exec("bash -c '$EWW_PATH/bluetooth.sh toggle'"), + command: () => exec("bash -c '$AGS_PATH/qs-toggles.sh blue-toggle'"), secondaryCommand: () => exec("bash -c 'blueberry &'"), icon: Icon({ className: 'grid-label', @@ -67,7 +67,7 @@ const FirstRow = Box({ }), GridButton({ - command: () => exec('bash -c "$EWW_PATH/network.sh toggle-radio"'), + command: () => exec('bash -c "$AGS_PATH/qs-toggles.sh toggle-radio"'), secondaryCommand: () => exec("notify-send 'set this up moron'"), icon: Icon({ className: 'grid-label',