Files
hypr/autoload.lua

26 lines
564 B
Lua

-- ~/.config/hypr/autoload.lua
-- Path to search
local modules = os.getenv("HOME") .. "/.config/hypr/modules"
-- Get all files in modules dir
local p = io.popen('find -L "' .. modules .. '" -name "*.lua" -type f | sort')
if not p then
return
end
-- Recursively search and return modules
for path in p:lines() do
local ok, err = pcall(dofile, path)
-- If you fucked up the syntax like an idiot
if not ok then
hl.notification.create({
text = "autoload: " .. path .. "\n" .. tostring(err),
timeout = 8000,
icon = "warning",
})
end
end
p:close()