]>
git.madduck.net Git - etc/awesome.git/commitdiff
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
e0d4a89 )
local wibox = require("wibox")
local gmatch = string.gmatch
local lines = io.lines
local wibox = require("wibox")
local gmatch = string.gmatch
local lines = io.lines
-local math = { ceil = math.ceil, floor = math.floor }
+local floor = math.floor
local setmetatable = setmetatable
-- Memory usage (ignoring caches)
local setmetatable = setmetatable
-- Memory usage (ignoring caches)
mem_now = {}
for line in lines("/proc/meminfo") do
for k, v in gmatch(line, "([%a]+):[%s]+([%d]+).+") do
mem_now = {}
for line in lines("/proc/meminfo") do
for k, v in gmatch(line, "([%a]+):[%s]+([%d]+).+") do
- if k == "MemTotal" then mem_now.total = math.ceil(v / 1024 )
- elseif k == "MemFree" then mem_now.free = math.ceil(v / 1024 )
- elseif k == "Buffers" then mem_now.buf = math.ceil(v / 1024 )
- elseif k == "Cached" then mem_now.cache = math.ceil(v / 1024 )
- elseif k == "SwapTotal" then mem_now.swap = math.ceil(v / 1024 )
- elseif k == "SwapFree" then mem_now.swapf = math.ceil(v / 1024 )
- elseif k == "SReclaimable" then mem_now.srec = math.ceil(v / 1024 )
+ if k == "MemTotal" then mem_now.total = floor(v / 1024 + 0.5 )
+ elseif k == "MemFree" then mem_now.free = floor(v / 1024 + 0.5 )
+ elseif k == "Buffers" then mem_now.buf = floor(v / 1024 + 0.5 )
+ elseif k == "Cached" then mem_now.cache = floor(v / 1024 + 0.5 )
+ elseif k == "SwapTotal" then mem_now.swap = floor(v / 1024 + 0.5 )
+ elseif k == "SwapFree" then mem_now.swapf = floor(v / 1024 + 0.5 )
+ elseif k == "SReclaimable" then mem_now.srec = floor(v / 1024 + 0.5 )
local settings = args.settings or function() end
-- Compatibility with old API where iface was a string corresponding to 1 interface
local settings = args.settings or function() end
-- Compatibility with old API where iface was a string corresponding to 1 interface
- net.iface = (args.iface and (type(args.iface) == "string" and {args.iface}) or (type(args.iface) == "table" and args.iface)) or {}
-
+ net.iface = (args.iface and (type(args.iface) == "string" and {args.iface}) or
+ (type(args.iface) == "table" and args.iface)) or {}
function net.get_device()
helpers.async(string.format("ip link show", device_cmd), function(ws)
function net.get_device()
helpers.async(string.format("ip link show", device_cmd), function(ws)