loadFile static method
Read + parse path. Returns defaults if path is null, the file is
absent, or parsing throws.
Implementation
static TerminalConfig loadFile(String? path) {
if (path == null) return TerminalConfig.defaults();
final file = File(path);
if (!file.existsSync()) return TerminalConfig.defaults();
try {
return TerminalConfig.fromTomlString(file.readAsStringSync());
} catch (e) {
debugPrint('config: failed to load $path ($e); using defaults');
return TerminalConfig.defaults();
}
}