aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/cli/version.zig
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-09-10 21:51:57 +0300
committerGitHub <noreply@github.com>2026-09-10 21:51:57 +0300
commit425c86179791cd32e2d4ce0ae7f269940b4b0663 (patch)
treee52c4383a6d69216cbe2a32638bf90841d7e2189 /vendor/libghostty-vt/src/cli/version.zig
parent90e947a6e26e02f10ec7f1694c4eb5b78a86406b (diff)
chore: upgrade libghostty and preserve terminal behavior (#3906)
Diffstat (limited to 'vendor/libghostty-vt/src/cli/version.zig')
-rw-r--r--vendor/libghostty-vt/src/cli/version.zig12
1 files changed, 8 insertions, 4 deletions
diff --git a/vendor/libghostty-vt/src/cli/version.zig b/vendor/libghostty-vt/src/cli/version.zig
index cf8e66fa..ff203624 100644
--- a/vendor/libghostty-vt/src/cli/version.zig
+++ b/vendor/libghostty-vt/src/cli/version.zig
@@ -6,6 +6,7 @@ const build_config = @import("../build_config.zig");
const internal_os = @import("../os/main.zig");
const xev = @import("../global.zig").xev;
const renderer = @import("../renderer.zig");
+const global = @import("../global.zig");
const gtk_version = @import("../apprt/gtk/gtk_version.zig");
const adw_version = @import("../apprt/gtk/adw_version.zig");
@@ -16,11 +17,14 @@ pub const Options = struct {};
/// either `+version` or `--version`.
pub fn run(alloc: Allocator) !u8 {
var buffer: [1024]u8 = undefined;
- const stdout_file: std.fs.File = .stdout();
- var stdout_writer = stdout_file.writer(&buffer);
+ const stdout_file: std.Io.File = .stdout();
+ var stdout_writer = stdout_file.writer(global.io(), &buffer);
+
+ var environ_map = try global.environMap();
+ defer environ_map.deinit();
const stdout = &stdout_writer.interface;
- const tty = stdout_file.isTty();
+ const tty = try stdout_file.isTty(global.io());
if (tty) if (build_config.version.build) |commit_hash| {
try stdout.print(
@@ -48,7 +52,7 @@ pub fn run(alloc: Allocator) !u8 {
defer if (kernel_info) |k| alloc.free(k);
try stdout.print(" - kernel version: {s}\n", .{kernel_info orelse "Kernel information unavailable"});
}
- try stdout.print(" - desktop env : {t}\n", .{internal_os.desktopEnvironment()});
+ try stdout.print(" - desktop env : {t}\n", .{internal_os.desktopEnvironment(&environ_map)});
try stdout.print(" - GTK version :\n", .{});
try stdout.print(" build : {f}\n", .{gtk_version.comptime_version});
try stdout.print(" runtime : {f}\n", .{gtk_version.getRuntimeVersion()});