-- ┌──────────────────────────────────────────────────────────────┐ -- │ hyprland.lua — entry point (0.55+) │ -- └──────────────────────────────────────────────────────────────┘ -- Each require() is a separate Lua scope: errors in one file won't -- kill the others. Keep this file lean — just source the modules. require("config.colors") -- color variables (sourced first) require("config.variables") -- general, decoration, animations… require("config.monitors") -- monitor layout + workspace pinning monitors = require("config.monitors") require("config.input") -- keyboard / mouse / device config require("config.keybinds") -- all hl.bind() calls require("config.windowrules") -- hl.window_rule() calls require("config.autostart") -- exec-once equivalents require("config.workspaces") -- workspace configuration