Configuration¶
effy reads an optional TOML configuration file once at startup. You only need to specify the settings you want to change. Missing settings use the built-in defaults. effy doesn't create, rewrite or save the configuration file automatically. To reload a configuration the restart is needed.
Config paths and precedence¶
effy selects one configuration file in this order:
- The path passed with
--config <PATH>. $XDG_CONFIG_HOME/effy/effy.toml. Note:XDG_CONFIG_HOMEmust be an absolute path. Empty or relative values are ignored.-
The platform's configuration directory:
Platform Configuration file Linux ~/.config/effy/effy.tomlWindows %APPDATA%\effy\effy.toml(AppData\Roaming)macOS ~/Library/Application Support/effy/effy.toml
If the platform configuration directory cannot be determined, effy tries .config/effy/effy.toml under the user's home directory. If neither directory can be determined, startup fails.
Show the default config¶
Prints the standard configuration path as a comment, followed by the built-in default TOML configuration.
The output can be used to create a configuration file:
Use another config file¶
--config replaces the standard config path for this run. Settings in that file override the built-in defaults. Theme files are loaded from the same directory as the selected config file.
Default config¶
# Theme: default, hacky, bloody, solarized_dark, solarized_light
theme = "default"
# Comma-separated hardware acceleration options to ignore.
# Possible values: nvidia, intel, amd, vaapi, macos
hide_hwaccel_options = ""
# LUT folder (optional) with .cube, .3dl, .csp, .dat and .m3d LUT files.
# lut_folder = "/path/to/lut/folder".
See Hardware Acceleration and LUT