Diff
diff --git a/build.zig b/build.zig
index 7b6237e..c6596ae 100644
--- a/build.zig
+++ b/build.zig
@@ -13,7 +13,7 @@ pub fn build(b: *std.Build) void {
}),
});
- exe.linkSystemLibrary("lua");
+ exe.linkSystemLibrary("lua5.4");
exe.linkSystemLibrary("X11");
exe.linkSystemLibrary("Xinerama");
exe.linkSystemLibrary("Xft");
@@ -52,7 +52,7 @@ pub fn build(b: *std.Build) void {
.target = target,
.optimize = optimize,
}));
- lua_config_tests.linkSystemLibrary("lua");
+ lua_config_tests.linkSystemLibrary("lua5.4");
lua_config_tests.linkLibC();
test_step.dependOn(&b.addRunArtifact(lua_config_tests).step);
diff --git a/src/main.zig b/src/main.zig
index 959ff69..df01d71 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -113,11 +113,9 @@ fn init_config(allocator: std.mem.Allocator) void {
return;
};
- std.fs.makeDirAbsolute(config_dir) catch |err| {
- if (err != error.PathAlreadyExists) {
- std.debug.print("error: could not create config directory: {}\n", .{err});
- return;
- }
+ std.fs.cwd().makePath(config_dir) catch |err| {
+ std.debug.print("error: could not create config directory: {}\n", .{err});
+ return;
};
var config_path_buf: [512]u8 = undefined;