Files
hyprland-dotfiles/hyprland.lua
T
2026-08-12 23:15:12 -07:00

26 lines
762 B
Lua

-- Configuration entry point. Each module owns one Hyprland domain and applies
-- its configuration when required.
local modules = {
-- Hardware and environment are loaded first so later modules can rely on
-- the configured outputs and session variables.
"config.monitors",
"config.environment",
-- Core compositor behavior and presentation.
"config.appearance",
"config.layouts",
"config.input",
-- User-facing rules, shortcuts, and startup integrations.
"config.workspaces",
"config.window_rules",
"config.keybinds",
"config.autostart",
}
-- Requiring a module applies that domain's configuration through the global
-- Hyprland Lua API (`hl`).
for _, module in ipairs(modules) do
require(module)
end