Split a config into files
Load files from init.lua in the order you want them applied:
Lua
gnoblin.load("conf.d/**/*.lua")
gnoblin.load("appearance.lua")
gnoblin.load("bindings.lua")In appearance.lua:
Lua
gnoblin.configure {
window_management = {focus_mode = "click"},
}In bindings.lua:
Lua
gnoblin.configure {shortcuts = {launcher = {binding = "<Super>d", command = {"fuzzel"}}}}Files share the same API. You do not need require("gnoblin") or a return
statement. See files and load order for how
later config changes interact with earlier values.