Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- do
- function conky_bar(str)
- str = tonumber(conky_parse(str))
- return string.char(238, 128, math.ceil( 128 + str * 7 / 100 ))
- end
- function conky_wifi(str)
- str = tonumber(conky_parse(str))
- return string.char(238, 128, math.ceil( 144 + str * 3 / 100 ))
- end
- function conky_battery(str)
- str = tonumber(conky_parse(str))
- return string.char(238, 128, math.ceil( 153 + str * 6 / 100 ))
- end
- function conky_volume(str)
- str = tonumber(conky_parse(str))
- if str == 0 then
- return " "
- end
- return string.char(238, 128, math.ceil( 148 + str * 3 / 100 ))
- end
- function dehumanize(sn)
- n = string.match(sn, '(%d+)')
- s = string.match(sn, '(%a+)')
- if string.upper(s) == "K" then
- n = n * 1000
- elseif string.upper(s) == "M" then
- n = n * 10000000
- end
- return tonumber(n)
- end
- function conky_updown(u, d)
- u = conky_parse(u)
- d = conky_parse(d)
- un = dehumanize(u)
- dn = dehumanize(d)
- ar = " "
- st = d
- if dn > 0 then
- udd = un / dn
- if udd == 0 then
- st = d
- ar = " "
- elseif udd < 0.5 then
- st = d
- ar = " "
- elseif udd > 2 then
- s = u
- ar = " "
- else
- if udd > 1 then
- st = u
- end
- ar = ""
- end
- else
- st = u
- if un > 0 then
- ar = " "
- else
- st = "0.00B"
- end
- end
- return st .. ar
- end
- function conky_unispace(str,n)
- str = conky_parse(str):match'^%s*(.*%S)' or ''
- return string.rep(" ", n - string.len(str)) .. str
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement