oxwm

https://git.tonybtw.com/oxwm.git git://git.tonybtw.com/oxwm.git

fixed fatal error on fresh install, and changed build file to link straight to lua5.4

Commit
420e22d214df9a56c59c527c369d2aa733fc0333
Parent
0bfefa9
Author
tonybanters <tonybanters@gmail.com>
Date
2026-02-15 05:21:19

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;