Run only one Codex theme injector at a time. Two injectors can both be locally trusted and still fight over the same renderer CSS cascade.
./bin/awesome-codex-themes doctorThe read-only report recognizes known legacy LaunchAgents, legacy scripts, and Codex processes launched with wildcard remote origins. It never stops or removes the legacy injector for you.
- Record the legacy injector's install path, service label, selected theme, and restore command.
- Use that project's documented restore or uninstall command.
- Confirm its LaunchAgent is unloaded and its owned renderer style is absent.
- Quit Codex yourself if it is still running with the old endpoint.
- Run
doctoragain. - Install this project with
install-agent satoru-gojo --takeover-at-loginwhen reboot persistence is desired. - Check
statusand complete the first transition described in INSTALL.md.
Do not delete an unfamiliar plist or send signals to an unverified PID. A legacy injector can contain unrelated user configuration, and this project deliberately does not claim ownership of it.
Older development setups may use the label com.kkkk.codex-nocturne or a script named theme_agent. The diagnostic can report those identifiers, but removal remains an explicit user decision. Follow the legacy setup's own recovery instructions or inspect its plist before unloading it.
If the new agent is not suitable:
./bin/awesome-codex-themes uninstall-agentIf the command is unavailable, use the manual launchctl bootout and file-removal procedure in INSTALL.md. Re-enable the previous injector only after this service is unloaded and Codex has been relaunched through the previous injector's documented path.