settings.cfg. This file is read on startup and written whenever you make changes through the UI. You can also edit it directly in a text editor if needed, though most settings are easier to manage through Onyx itself.
File location
Wheresettings.cfg is written depends on how you are running Onyx:
On Windows,
user:// resolves to %APPDATA%\Godot\app_userdata\<project-name>\. On Linux it resolves to ~/.local/share/godot/app_userdata/<project-name>/. When running the shipped executable, the file sits right next to Onyx.exe or Onyx.x86_64, making it easy to back up or transfer.File format
settings.cfg uses Godot’s ConfigFile format, which is an INI-style text format with sections in square brackets and key-value pairs using =.
settings.cfg
Sections and keys
[paths]
Stores filesystem paths needed by Onyx.
Example:
[users]
Stores one entry per saved Steam account. The key is the username; the value is a JSON-encoded dictionary.
Example with two accounts:
[welcome_popup]
Controls the welcome screen shown at startup.
Example:
Complete example file
settings.cfg
When to edit manually vs. using the UI
Most settings should be changed through the Onyx interface — the UI validates inputs before writing and is less error-prone than hand-editing. However, direct edits tosettings.cfg are appropriate when:
- You are moving Onyx to a new machine and want to transfer your saved users and ContentBuilder path without re-entering them.
- You need to remove a saved user that no longer exists in the UI.
- You want to reset the welcome popup by deleting the
[welcome_popup]section. - You are scripting a CI/CD setup where the file is generated programmatically.