Gnoblin

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.

Esc

Try