- commit
- e3f5d96
- parent
- e21e726
- author
- Eric Bower
- date
- 2026-02-16 23:25:44 -0500 EST
feat(version): print socket and log directory locations
2 files changed,
+12,
-3
+6,
-0
1@@ -2,6 +2,12 @@
2
3 Use spec: https://common-changelog.org/
4
5+## Staged
6+
7+### Added
8+
9+- `zmx version` now returns the socket and log directory locations
10+
11 ## v0.3.0 - 2026-02-01
12
13 ### Added
+6,
-3
1@@ -344,7 +344,7 @@ pub fn main() !void {
2 };
3
4 if (std.mem.eql(u8, cmd, "version") or std.mem.eql(u8, cmd, "v") or std.mem.eql(u8, cmd, "-v") or std.mem.eql(u8, cmd, "--version")) {
5- return printVersion();
6+ return printVersion(&cfg);
7 } else if (std.mem.eql(u8, cmd, "help") or std.mem.eql(u8, cmd, "h") or std.mem.eql(u8, cmd, "-h")) {
8 return help();
9 } else if (std.mem.eql(u8, cmd, "list") or std.mem.eql(u8, cmd, "l")) {
10@@ -446,14 +446,17 @@ pub fn main() !void {
11 }
12 }
13
14-fn printVersion() !void {
15+fn printVersion(cfg: *Cfg) !void {
16 var buf: [256]u8 = undefined;
17 var w = std.fs.File.stdout().writer(&buf);
18 var ver = version;
19 if (builtin.mode == .Debug) {
20 ver = git_sha;
21 }
22- try w.interface.print("zmx {s}\nghostty-vt {s}\n", .{ ver, ghostty_version });
23+ try w.interface.print(
24+ "zmx\t\t{s}\nghostty_vt\t{s}\nsocket_dir\t{s}\nlog_dir\t\t{s}\n",
25+ .{ ver, ghostty_version, cfg.socket_dir, cfg.log_dir },
26+ );
27 try w.interface.flush();
28 }
29