save method
Implementation
void save({String? configDir}) {
final file = _file(configDir: configDir);
file.writeAsStringSync(
const JsonEncoder.withIndent(' ').convert(toJson()),
);
// chmod 600
if (!Platform.isWindows) Process.runSync('chmod', ['600', file.path]);
}