forked from varingst/awesome-conky
-
Notifications
You must be signed in to change notification settings - Fork 0
/
util.lua
23 lines (19 loc) · 618 Bytes
/
util.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
local beautiful = require("beautiful")
local public = {}
function public.awesome_root() -- {{{1
--return "/home/loke/.config/awesome/" .. (file or "")
return string.gsub(awesome.conffile, "[^/]*$", "")
end
function public.awk(file, args) -- {{{1
local cmd = "awk"
for a, v in pairs(args or {}) do
cmd = cmd .. " -v " .. a .. "=" .. v
end
return cmd .. " -f " .. public.awesome_root() .. "conky/awk/" .. file .. ".awk"
end
function public.icon_for(prefix, fallback)
return function(icon)
return beautiful[prefix .. icon] or beautiful[fallback]
end
end
return public