awesomewm.d.tl/justfile

35 lines
717 B
Makefile

lua_version := "5.4"
rocks_tree := "lua_modules"
rockspec_file := "rockspecs/awesomewm.d.tl-dev-1.rockspec"
lua_bin := `command -v lua5.4`
lua := lua_bin + " -l set_paths"
luarocks := `command -v luarocks`
lua_targets := `find src/ -iname '*.lua' | xargs` + " " + `ls *.lua | xargs`
install:
{{ luarocks }} \
--lua-version {{ lua_version }} \
install \
--tree {{ rocks_tree }} \
--only-deps \
{{ rockspec_file }}
clean:
rm -rf {{ rocks_tree }}
check-lua *FLAGS:
luacheck {{ lua_targets }} {{ FLAGS }}
check-format:
stylua --check {{ lua_targets }}
check: check-lua check-format
run:
{{ lua }} src/awesomewm.d.tl/init.lua
debug:
{{ lua }} debug.lua src/awesomewm.d.tl/init.lua