example: add lua simple-bar

This commit is contained in:
Aylur
2024-09-11 20:52:44 +00:00
parent 374d76f415
commit 0e259e4935
14 changed files with 386 additions and 37 deletions
+25
View File
@@ -0,0 +1,25 @@
local Variable = require("astal").Variable
local M = {}
function M.src(path)
local str = debug.getinfo(2, "S").source:sub(2)
local src = str:match("(.*/)") or str:match("(.*\\)") or "./"
return src .. path
end
---@generic T, R
---@param arr T[]
---@param func fun(T, integer): R
---@return R[]
function M.map(arr, func)
local new_arr = {}
for i, v in ipairs(arr) do
new_arr[i] = func(v, i)
end
return new_arr
end
M.date = Variable(""):poll(1000, "date")
return M