diff --git a/.conkyrc b/.conkyrc index 6657cbe2ebca5fb48cb2e0bd6964adaef0e90f66..e60721c75b683274c4271fed8240b53702c55996 100644 --- a/.conkyrc +++ b/.conkyrc @@ -1,4 +1,5 @@ conky.config = { + update_interval = 2, alignment = 'top_right', background = true, double_buffer = true, @@ -26,7 +27,7 @@ CPU Temp${alignr} ${exec sensors | grep 'Package id 0:' | awk '{print $4}' | sed 's/+//'} GPU Temp${alignr} ${exec nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader}°C Audio Sink${alignr}${exec pats -l} Volume${alignr}${exec amixer get Master | awk -F'[][]' '/Left:/ { print $2; exit }'} -Microphone${alignr}${eval ${execi 5 bash -c 'source ~/.shenanigans.sh; mic_status'}} +Microphone${alignr}${if_match ${execi 5 bash -c 'source ~/.shenanigans.sh; mic_status'} == 1}${color}active${else}${color orange}muted${endif}${color} CPU Usage${alignr} $cpu% ${cpugraph} diff --git a/.shenanigans.sh b/.shenanigans.sh index 5f4209995bf64f6acb7810978c93580f0592eba6..992f799f00442533745841ea7a1433c0b15c7178 100755 --- a/.shenanigans.sh +++ b/.shenanigans.sh @@ -85,9 +85,5 @@ ffmpeg -f x11grab -s 3840x2560 -i :0.0 -r 60 -vcodec h264_nvenc -preset fast ~/Videos/$(date +%Y-%m-%d-%H-%M-%S).mp4 } mic_status() { - if pactl get-source-mute @DEFAULT_SOURCE@ | grep -q "no"; then - echo "\${color green}active\${color}" - else - echo "\${color orange}muted\${color}" - fi + pactl get-source-mute @DEFAULT_SOURCE@ | grep -q "no" && echo 1 || echo 0; }