summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorache <ache@ache.one>2025-02-26 14:43:50 +0100
committerache <ache@ache.one>2025-02-26 14:43:50 +0100
commit80c2c0b94a5da3dcea07ac777a090088b8fd136c (patch)
tree6cc57b9c27422ac15cd4926c75f0e0d6f30d1b86
parentReplace alsa by pulse (diff)
Fix pulse widget configuration from lain
-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