fixup! run(justfile): run recipe run sources with Teal
ci/woodpecker/push/lint Pipeline failed Details
ci/woodpecker/pr/lint Pipeline failed Details
ci/woodpecker/push/build unknown status Details
ci/woodpecker/pr/build unknown status Details

This commit is contained in:
Aire-One 2022-10-11 18:36:15 +02:00
parent 7451672ed4
commit 7968d122b1
3 changed files with 29 additions and 1 deletions

View File

@ -43,3 +43,7 @@ run:
# TODO : how to run a debugger on Teal code?
debug:
{{ lua }} debug.lua build/awesomewm.d.tl/init.lua
debug-gen:
cyan gen --output set_paths.lua set_paths.tl
sed -i 's/"src\/awesomewm.d.tl"/"build\/awesomewm.d.tl"/g' set_paths.lua
stylua set_paths.lua

View File

@ -1,4 +1,12 @@
-- set_paths.lua
local _tl_compat
if (tonumber((_VERSION or ""):match "[%d.]*$") or 0) < 5.3 then
local p, m = pcall(require, "compat53.module")
if p then
_tl_compat = m
end
end
local package = _tl_compat and _tl_compat.package or package
local string = _tl_compat and _tl_compat.string or string
local version = _VERSION:match "%d+%.%d+"
local function lua_module_paths(module_base_path)

16
set_paths.tl Normal file
View File

@ -0,0 +1,16 @@
-- set_paths.lua
local version = _VERSION:match "%d+%.%d+"
local function lua_module_paths(module_base_path: string): string
local paths = (module_base_path .. "/?.lua;")
.. (module_base_path .. "/?/init.lua;")
return paths
end
package.path = lua_module_paths("lua_modules/share/lua/" .. version)
.. lua_module_paths "types"
.. lua_module_paths "build/awesomewm.d.tl"
.. package.path
package.cpath = "lua_modules/lib/lua/" .. version .. "/?.so;" .. package.cpath