From e18081acc38f32b620e5291a54a42fca9797a59e Mon Sep 17 00:00:00 2001 From: Ryszard Knop Date: Fri, 31 Jan 2025 23:59:03 +0100 Subject: [PATCH] Updated Configuration Files (markdown) --- Configuration-Files.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Configuration-Files.md b/Configuration-Files.md index 5a23d72..2a76116 100644 --- a/Configuration-Files.md +++ b/Configuration-Files.md @@ -1,10 +1,10 @@ -Some itch-dl settings can be saved permanently. The configuration file lives in: +Some itch-dl settings can be saved permanently. The main configuration file lives in: - Windows: `C:/Users//AppData/Roaming/itch-dl/config.json` - macOS: `~/Library/Application Support/itch-dl/config.json` - Linux: `~/.config/itch-dl/config.json` (respects `XDG_CONFIG_HOME` if set) -The `config.json` file is a JSON file with the following structure (make sure your file does **NOT** have comments): +The `config.json` file has the following structure (everything except the `api_key` is optional, make sure your file does **NOT** have comments): ```json { @@ -48,4 +48,9 @@ Profiles are an easy way to switch between multiple configs - for example, if yo - Create `.json` files within that `profiles` directory. Their format is the same as the main `config.json` file. - When running itch-dl, use the `--profile ` argument to load a specified profile. -The main `config.json` file is always loaded first, if it exists - the profile overrides values from the main config file. \ No newline at end of file + +## Load Order + +- The main `config.json` file is loaded first, if it exists. +- The profile config overrides values from the main config file, if it exists. +- Command line arguments override both of the above.