Gnoblin

Complete starter config

Save this as ~/.config/gnoblin/init.lua. Install the commands you use; replace ptyxis with your terminal.

Lua
-- Load personal fragments. System drop-ins from packages load before this file.
gnoblin.load("conf.d/**/*.lua")

gnoblin.configure {
    window_management = {
        focus_mode = "click",
    },
}

gnoblin.configure {shortcuts = {terminal = {binding = "<Super>Return", command = {"ptyxis", "--new-window"}}}}

gnoblin.window_rule {
    match = {type = "window", focused = false},
    opacity = 0.95,
}
Setting Accepted values Default Effect
focus_mode "click", "hover", or "hover-strict" "click" Selects when pointer or click input changes focus.
binding One chord Not set Runs the shortcut when pressed. See chord syntax.
command Nonempty array of strings Not set Executable followed by its arguments; Gnoblin does not expand shell syntax.
focused Boolean Not set false matches application windows without focus.
opacity Number from 0 to 1 1 Sets matching windows' opacity; 1 is fully opaque.

Save the file and run gnoblinctl config reload to apply it. See the shortcut reference and window rule reference for field constraints and precedence.

This sets click-to-focus, adds a terminal shortcut, and dims unfocused windows.

It does not install or start a desktop shell; choose one in shell setup. If an imported shortcut already uses Super+Enter under another name, override that name instead. See the configuration reference, shortcut settings, and window rule reference for accepted values.

Esc

Try