Configuration
Tildr stores its user configuration in TOML at ~/.config/tildr/config.toml.
[core]
repo = "~/.dotfiles"
search_threshold = 15
color = true
[git]
available = true
auto_commit = true
[crypto]
mode = "symmetric"
# gpg_key = "[email protected]" # only used when mode = "asymmetric"
Supported Keys
core.repo— repository path used by the CLI. Accepts~/...or an absolute path inside$HOME. Default:~/.dotfilescore.search_threshold— number of managed files above which interactive pickers show a search/filter step before the selection list. Default:15core.color— whenfalse, disables all colored output by settingNO_COLOR=1before dispatch. Also respected ifNO_COLORis already set in the environment. Default:truegit.available— whether Git was detected bytildr init. This value is written automatically by Tildr and used by Git-aware commands. Default when no config exists:truegit.enable— optional override. When explicitly set tofalse, Tildr skips Git operations even if Git is installed. Default: unsetgit.auto_commit— whentrue, Tildr automatically runsgit add -Aandgit commitafteradd,restore, anddel, but only when Git operations are enabled. Default:truecrypto.mode— encryption mode used bytildr secret. Accepted values:symmetric(passphrase only) orasymmetric(GPG key pair). Default:symmetriccrypto.gpg_key— GPG key ID or email address used whencrypto.mode = "asymmetric". When empty, Tildr prompts interactively on first use and saves the chosen key. Default: empty
Configuration Loading
Tildr loads config.toml on startup. If the file does not exist, all defaults are applied silently. The config is never written automatically except by tildr init.