From be5a68dd1d33bc0e43749504e5edc83cb0331958 Mon Sep 17 00:00:00 2001 From: jack-avery <47289484+jack-avery@users.noreply.github.com> Date: Fri, 28 Mar 2025 00:47:12 -0400 Subject: [PATCH] allow specify multiple dirs --- src/main.zig | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.zig b/src/main.zig index 569fa88..b27117b 100644 --- a/src/main.zig +++ b/src/main.zig @@ -288,8 +288,16 @@ pub fn main() !void { try info_line.addMessage(hostname, config.bg, config.fg); } - try crawl(&session, lang, config.waylandsessions, .wayland); - if (build_options.enable_x11_support) try crawl(&session, lang, config.xsessions, .x11); + var waylandsessiondirs = std.mem.splitScalar(u8, config.waylandsessions, ':'); + while (waylandsessiondirs.next()) |dir| { + try crawl(&session, lang, dir, .wayland); + } + if (build_options.enable_x11_support) { + var xsessiondirs = std.mem.splitScalar(u8, config.xsessions, ':'); + while (xsessiondirs.next()) |dir| { + try crawl(&session, lang, dir, .x11); + } + } var login = Text.init(allocator, &buffer, false, null); defer login.deinit();