-- SPDX-FileCopyrightText: © 2026 Vladimir Zorin -- SPDX-License-Identifier: LicenseRef-OWL-1.0-or-later -- Licensed under OWL v1.0+. See LICENSE. return function(p) return { agent_smith = { error = { fg = p.error }, info = { fg = p.fg3 }, -- Subagent role labels used to prefix delegated child output. label = { niobe = { fg = p.special2, s = "bold" }, link = { fg = p.accent3, s = "bold" }, tank = { fg = p.special1, s = "bold" }, smith = { fg = p.fg3, s = "bold" }, wrapper = { fg = p.accent2, content = "" }, }, tool = { bracket = { fg = p.caution }, name = { fg = p.caution }, args = { fg = p.fg3 }, result = { fg = p.fg3 }, state_ok = { fg = p.success }, state_failed = { fg = p.error, s = "bold" }, state_cancelled = { fg = p.caution }, }, -- Inspect View chrome (two-pane conversation editor/debugger). inspect = { title = { fg = p.fg3, s = "bold" }, -- header line item = { fg = p.fg3 }, -- non-selected list row selected = { s = "inverted" }, -- selected list row (reverse video) gutter = { fg = p.fg1 }, -- vertical pane separator │ legend = { fg = p.fg1 }, -- footer key legend }, }, prompts = { agent_smith = { sep = { fg = p.fg1 }, mode = { prefix = { fg = p.special1, content = "[" }, suffix = { fg = p.special1, content = "]" }, label = { fg = p.special2, s = "bold" }, model = { fg = p.accent3 }, }, dir = { fg = p.fg8, w = 20, clip = 3 }, tokens = { prefix = { fg = p.fg1, content = "(" }, suffix = { fg = p.fg1, content = ")" }, percent = { fg = p.accent3 }, }, lines = { prefix = { fg = p.fg1, content = "[" }, suffix = { fg = p.fg1, content = "]" }, value = { fg = p.accent3 }, }, cursor = { fg = p.special1, content = "> " }, }, }, } end