Method AddTuiUserFiles
- Namespace
- Terminal.Gui.Configuration
- Assembly
- Terminal.Gui.dll
AddTuiUserFiles(IConfigurationBuilder, string?, string?)
Adds user-level configuration files from the standard locations:
~/.tui/config.json(GlobalHome)./.tui/config.json(GlobalCurrent)~/.tui/{appName}.config.json(AppHome)./.tui/{appName}.config.json(AppCurrent)
Files are optional — missing files are silently skipped. Later files override earlier ones. Files that fail to read or parse are collected in TuiJsonErrors and skipped; legacy-shaped files are warned about and skipped.
public static IConfigurationBuilder AddTuiUserFiles(this IConfigurationBuilder builder, string? appName = null, string? currentDirectory = null)
Parameters
builderIConfigurationBuilderThe configuration builder.
appNamestringThe application name for app-specific config files. If null, app-specific files are skipped.
currentDirectorystringThe directory the
./.tui/paths are resolved against. If null, uses CurrentDirectory (never the app's install directory).
Returns
- IConfigurationBuilder
The builder for chaining.