local naughty = require("naughty") local cpuinfo = {} function linux_setup() local cpuinfof = io.open("/proc/cpuinfo") local cpuinfoc = cpuinfof:read("*a") cpuinfof:close() local a = {} for k, v in cpuinfoc:gmatch("(.-)%s+:%s*(.-)\n") do a[k] = v end cpuinfo.model = a["model name"] cpuinfo.vendor = a["vendor_id"] --cpuinfo.processors = tonumber(a["processors"]) + 1 cpuinfo.cache = a["cache size"] -- nil if missing end if osname == "Linux" then linux_setup() end return cpuinfo