Merge pull request #1226 from mitchellh/boehs/1213

Fix #1213 (create dir if needed for settings)
This commit is contained in:
Mitchell Hashimoto
2024-01-05 09:03:14 -08:00
committed by GitHub

View File

@ -9,6 +9,11 @@ pub fn open(alloc_gpa: Allocator) !void {
const config_path = try internal_os.xdg.config(alloc_gpa, .{ .subdir = "ghostty/config" });
defer alloc_gpa.free(config_path);
// Create config directory recursively.
if (std.fs.path.dirname(config_path)) |config_dir| {
try std.fs.cwd().makePath(config_dir);
}
// Try to create file and go on if it already exists
_ = std.fs.createFileAbsolute(
config_path,