mirror of
https://gitlab.com/dwt1/dotfiles.git
synced 2026-04-22 11:00:27 +10:00
Adding AwesomeWM to the dotfiles finally.
This commit is contained in:
41
.config/awesome/lain/widget/temp.lua
Normal file
41
.config/awesome/lain/widget/temp.lua
Normal file
@@ -0,0 +1,41 @@
|
||||
--[[
|
||||
|
||||
Licensed under GNU General Public License v2
|
||||
* (c) 2013, Luca CPZ
|
||||
|
||||
--]]
|
||||
|
||||
local helpers = require("lain.helpers")
|
||||
local wibox = require("wibox")
|
||||
local open = io.open
|
||||
local tonumber = tonumber
|
||||
|
||||
-- coretemp
|
||||
-- lain.widget.temp
|
||||
|
||||
local function factory(args)
|
||||
local temp = { widget = wibox.widget.textbox() }
|
||||
local args = args or {}
|
||||
local timeout = args.timeout or 2
|
||||
local tempfile = args.tempfile or "/sys/class/thermal/thermal_zone0/temp"
|
||||
local settings = args.settings or function() end
|
||||
|
||||
function temp.update()
|
||||
local f = open(tempfile)
|
||||
if f then
|
||||
coretemp_now = tonumber(f:read("*all")) / 1000
|
||||
f:close()
|
||||
else
|
||||
coretemp_now = "N/A"
|
||||
end
|
||||
|
||||
widget = temp.widget
|
||||
settings()
|
||||
end
|
||||
|
||||
helpers.newtimer("coretemp", timeout, temp.update)
|
||||
|
||||
return temp
|
||||
end
|
||||
|
||||
return factory
|
||||
Reference in New Issue
Block a user