summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rc.lua28
1 files changed, 17 insertions, 11 deletions
diff --git a/rc.lua b/rc.lua
index 3e29756..8d728d3 100644
--- a/rc.lua
+++ b/rc.lua
@@ -296,30 +296,36 @@ memwidget = lain.widget.mem({
-- ALSA volume
volumewidget = lain.widget.pulse({
settings = function()
- header = " "
+ local vlevel = ""
+ local int_volume_level = tonumber(volume_now.left)
+ local volume_emoji = "🙈 "
- int_volume_level = tonumber(volume_now.left)
-
- if int_volume_level == 100 then
+ if int_volume_level == nil then
+ vlevel = "-"
+ elseif int_volume_level == 100 then
vlevel = "100"
+ volume_emoji = "🔊 "
elseif int_volume_level == 0 then
vlevel = "0"
- else
- vlevel = volume_now.left
- end
-
- volume_emoji = "📢 "
- if int_volume_level == 0 then
volume_emoji = "🔇 "
elseif int_volume_level < 30 then
volume_emoji = "🔈 "
+ vlevel = volume_now.left
elseif int_volume_level < 50 then
volume_emoji = "🔉 "
+ vlevel = volume_now.left
elseif int_volume_level < 90 then
volume_emoji = "🔊 "
+ vlevel = volume_now.left
+ else
+ volume_emoji = "📢 "
+ vlevel = volume_now.left
end
- if volume_now.muted == "yes" then
+ if volume_now.muted == nil then
+ vlevel = "-#"
+ volume_emoji = "🔇"
+ elseif volume_now.muted == "yes" then
vlevel = vlevel .. "#"
volume_emoji = "🔇"
else