Add configurable default coding agent

This commit is contained in:
David Heinemeier Hansson
2026-08-01 18:49:28 -07:00
parent 5b69af693f
commit a0e2501e15
7 changed files with 345 additions and 0 deletions
+10
View File
@@ -167,6 +167,16 @@ assertEqual(
defaultItems.findIndex(item => item.id === 'setup.input') + 1,
'menu lists Direct Boot immediately below Input'
)
assert(
['pi', 'omp', 'opencode', 'claude', 'codex', 'grok', 'gemini', 'copilot'].every(agent => {
const entry = defaultById[`setup.default.agent.${agent}`]
return entry
&& entry.action === `omarchy-default-agent ${agent}`
&& !entry.when
&& entry.checked.includes(`== \"${agent}\"`)
}),
'menu exposes every mise-installable coding agent under Defaults > Agent'
)
assert(
defaultById['setup.security.passwordless-sudo'].action.includes('omarchy-sudo-passwordless'),
'menu places Passwordless Sudo under Setup > Security'