move more files to yadm repo
This commit is contained in:
@@ -0,0 +1,58 @@
|
|||||||
|
-- This function returns a formatted string with the current battery status. It
|
||||||
|
-- can be used to populate a text widget in the awesome window manager. Based
|
||||||
|
-- on the "Gigamo Battery Widget" found in the wiki at awesome.naquadah.org
|
||||||
|
|
||||||
|
local naughty = require("naughty")
|
||||||
|
local beautiful = require("beautiful")
|
||||||
|
|
||||||
|
function readBatFile(adapter, ...)
|
||||||
|
local basepath = "/sys/class/power_supply/"..adapter.."/"
|
||||||
|
for i, name in pairs({...}) do
|
||||||
|
file = io.open(basepath..name, "r")
|
||||||
|
if file then
|
||||||
|
local str = file:read()
|
||||||
|
file:close()
|
||||||
|
return str
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function batteryInfo(adapter)
|
||||||
|
local fh = io.open("/sys/class/power_supply/"..adapter.."/present", "r")
|
||||||
|
if fh == nil then
|
||||||
|
battery = "A/C"
|
||||||
|
icon = ""
|
||||||
|
percent = ""
|
||||||
|
else
|
||||||
|
local cur = readBatFile(adapter, "charge_now", "energy_now")
|
||||||
|
local cap = readBatFile(adapter, "charge_full", "energy_full")
|
||||||
|
local sta = readBatFile(adapter, "status")
|
||||||
|
battery = math.floor(cur * 100 / cap)
|
||||||
|
|
||||||
|
if sta:match("Charging") then
|
||||||
|
icon = "⚡"
|
||||||
|
percent = "%"
|
||||||
|
elseif sta:match("Discharging") then
|
||||||
|
icon = ""
|
||||||
|
percent = "%"
|
||||||
|
if tonumber(battery) < 5 then
|
||||||
|
naughty.notify({ title = "Battery Warning"
|
||||||
|
, text = "Battery low!".." "..battery..percent.." ".."left!"
|
||||||
|
, timeout = 300
|
||||||
|
, position = "top_right"
|
||||||
|
, fg = beautiful.fg_focus
|
||||||
|
, bg = beautiful.bg_focus
|
||||||
|
})
|
||||||
|
end
|
||||||
|
else
|
||||||
|
-- If we are neither charging nor discharging, assume that we are on A/C
|
||||||
|
battery = "🔌"
|
||||||
|
icon = ""
|
||||||
|
percent = ""
|
||||||
|
end
|
||||||
|
|
||||||
|
-- fix 'too many open files' bug on awesome 4.0
|
||||||
|
fh:close()
|
||||||
|
end
|
||||||
|
return " "..icon..battery..percent.." "
|
||||||
|
end
|
||||||
@@ -1 +0,0 @@
|
|||||||
/home/snarbutas/.yadm/alt/.zsh.d/00-path.zsh##Linux.epiphanius
|
|
||||||
Reference in New Issue
Block a user