From ba82922ce9d30c485946af84f0a8fc89d26084ca Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 20 Nov 2024 22:12:53 +0100 Subject: [PATCH] feat: add env override FLOW_KEYS_DIR --- src/main.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.zig b/src/main.zig index 6cb1a26..a9324c3 100644 --- a/src/main.zig +++ b/src/main.zig @@ -628,6 +628,11 @@ pub fn get_keybind_namespace_file_name(namespace_name: []const u8) ![]const u8 { const local = struct { var file_buffer: [std.posix.PATH_MAX]u8 = undefined; }; + const a = std.heap.c_allocator; + if (std.process.getEnvVarOwned(a, "FLOW_KEYS_DIR") catch null) |dir| { + defer a.free(dir); + return try std.fmt.bufPrint(&local.file_buffer, "{s}/{s}.json", .{ dir, namespace_name }); + } return try std.fmt.bufPrint(&local.file_buffer, "{s}/{s}/{s}.json", .{ try get_app_config_dir(application_name), keybind_dir, namespace_name }); }