diff --git a/de/home/.config/eww/modules/home.yuck b/de/home/.config/eww/modules/home.yuck index 9a37103..04e8e33 100644 --- a/de/home/.config/eww/modules/home.yuck +++ b/de/home/.config/eww/modules/home.yuck @@ -4,7 +4,7 @@ (revealer :transition "slideright" :reveal homewidgets_reveal - :duration "500ms" + :duration "250ms" (box :orientation 'v' diff --git a/de/home/.config/sway/scripts/eww-toggle.sh b/de/home/.config/sway/scripts/eww-toggle.sh index 5b6d67f..c0ce39e 100755 --- a/de/home/.config/sway/scripts/eww-toggle.sh +++ b/de/home/.config/sway/scripts/eww-toggle.sh @@ -5,8 +5,25 @@ if [[ -z ${1} ]];then exit 1 fi -if [[ "$(eww get ${1})" -eq "true" ]];then - var_state="false" -else - var_state="true" -fi +eww get "${1}" + +case "$(eww get ${1})" in + true) + var_state="false" + ;; + false) + var_state="true" + ;; + *) + printf "bad variable parsing\n" + exit 1 + ;; +esac + +#if [[ "$(eww get ${1})" -eq "true" ]];then +# var_state="false" +#else +# var_state="true" +#fi +echo "eww update ${1}=${var_state}" +eww update "${1}=${var_state}"