settings.ini
settings.ini holds all configurable values — host settings and each plugin's own
settings. It lives in the user config directory (e.g. %APPDATA%\FrameLift\ on
Windows, ~/.local/share/FrameLift/ on Linux).
Structure
The file is plain INI, divided into sections. Each plugin owns its own section
(named after the plugin), and host subsystems own sections such as playback,
audio, and ui. Host setting keys are addressed as "section.name" — for
example playback.hwdec or ui.panelWidth. Keybind strings live in their own
per-plugin keybinds section.
[playback]
hwdec=true
hrSeek=true
[audio]
defaultVolume=100
normalizeEnabled=false
[playlist]
recursiveScan=true
(The exact keys depend on which plugins you have installed.)
Editing it
Edit settings through the in-app Settings menu (default Ctrl+,) rather than by hand — it validates values and writes the file for you. See the Settings user guide for what each area covers. The graphics-backend setting applies on the next launch; most others apply immediately.
If you do edit the file directly while the app is running, the change is not picked up until the settings are reloaded from disk (or the app restarts).
See also
- plugins.ini — which plugins load (separate file).
- For plugin authors: Settings covers reading host settings and persisting your own.