X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/6a3bcf63009c047037855888a8dc66ae3d5a542d..65a64dbd28fbc1be5503a8e5ba45a48098c8af7c:/.config/awesome/tblutils.lua diff --git a/.config/awesome/tblutils.lua b/.config/awesome/tblutils.lua new file mode 100644 index 0000000..141645c --- /dev/null +++ b/.config/awesome/tblutils.lua @@ -0,0 +1,17 @@ +local module = {} + +function module.sorted_pairs(t, f) + local a = {} + for n in pairs(t) do table.insert(a, n) end + table.sort(a, f) + local i = 0 -- iterator variable + local iter = function () -- iterator function + i = i + 1 + if a[i] == nil then return nil + else return a[i], t[a[i]] + end + end + return iter +end + +return module