blob: fb972709c3b77927286527f73230341843b7f15a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
widget = {
plugin = 'alsa',
cb = function(t)
local symbol = ''
if t.mute then
return { full_text = ' ', color = '#ed8796' }
else
local percent = (t.vol.cur - t.vol.min) / (t.vol.max - t.vol.min) * 100
if percent <= 30 then
symbol = ''
elseif percent >= 70 then
symbol = ''
end
return { full_text = string.format('%s%3d%%', symbol, math.floor(0.5 + percent)), color = '#b7bdf8' }
end
end,
event = [[
local t = ...
if t.button == 1 then
os.execute('pactl set-sink-mute @DEFAULT_SINK@ toggle &')
end
]],
}
|