29 lines
829 B
Lua
29 lines
829 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
|
|
|
|
-- For Noctalia Color templates
|
|
require("noctalia").apply_theme()
|