This repository has no description
1.{
2 .name = .ghostty,
3 .version = "1.3.2-dev",
4 .paths = .{""},
5 .fingerprint = 0x64407a2a0b4147e5,
6 .minimum_zig_version = "0.15.2",
7 .dependencies = .{
8 // Zig libs
9
10 .libxev = .{
11 // mitchellh/libxev
12 .url = "https://deps.files.ghostty.org/libxev-34fa50878aec6e5fa8f532867001ab3c36fae23e.tar.gz",
13 .hash = "libxev-0.0.0-86vtc4IcEwCqEYxEYoN_3KXmc6A9VLcm22aVImfvecYs",
14 .lazy = true,
15 },
16 .vaxis = .{
17 // rockorager/libvaxis
18 .url = "https://deps.files.ghostty.org/vaxis-7dbb9fd3122e4ffad262dd7c151d80d863b68558.tar.gz",
19 .hash = "vaxis-0.5.1-BWNV_LosCQAGmCCNOLljCIw6j6-yt53tji6n6rwJ2BhS",
20 .lazy = true,
21 },
22 .z2d = .{
23 // vancluever/z2d
24 .url = "https://deps.files.ghostty.org/z2d-0.10.0-j5P_Hu-6FgBsZNgwphIqh17jDnj8_yPtD8yzjO6PpHRQ.tar.gz",
25 .hash = "z2d-0.10.0-j5P_Hu-6FgBsZNgwphIqh17jDnj8_yPtD8yzjO6PpHRQ",
26 .lazy = true,
27 },
28 .zig_objc = .{
29 // mitchellh/zig-objc
30 .url = "https://deps.files.ghostty.org/zig_objc-f356ed02833f0f1b8e84d50bed9e807bf7cdc0ae.tar.gz",
31 .hash = "zig_objc-0.0.0-Ir_Sp5gTAQCvxxR7oVIrPXxXwsfKgVP7_wqoOQrZjFeK",
32 .lazy = true,
33 },
34 .zig_js = .{
35 // mitchellh/zig-js
36 .url = "https://deps.files.ghostty.org/zig_js-04db83c617da1956ac5adc1cb9ba1e434c1cb6fd.tar.gz",
37 .hash = "zig_js-0.0.0-rjCAV-6GAADxFug7rDmPH-uM_XcnJ5NmuAMJCAscMjhi",
38 .lazy = true,
39 },
40 .uucode = .{
41 // jacobsandlund/uucode
42 .url = "https://deps.files.ghostty.org/uucode-0.2.0-ZZjBPqZVVABQepOqZHR7vV_NcaN-wats0IB6o-Exj6m9.tar.gz",
43 .hash = "uucode-0.2.0-ZZjBPqZVVABQepOqZHR7vV_NcaN-wats0IB6o-Exj6m9",
44 },
45 .zig_wayland = .{
46 // codeberg ifreund/zig-wayland
47 .url = "https://deps.files.ghostty.org/zig_wayland-1b5c038ec10da20ed3a15b0b2a6db1c21383e8ea.tar.gz",
48 .hash = "wayland-0.5.0-dev-lQa1khrMAQDJDwYFKpdH3HizherB7sHo5dKMECfvxQHe",
49 .lazy = true,
50 },
51 .zf = .{
52 // natecraddock/zf
53 .url = "https://deps.files.ghostty.org/zf-3c52637b7e937c5ae61fd679717da3e276765b23.tar.gz",
54 .hash = "zf-0.10.3-OIRy8RuJAACKA3Lohoumrt85nRbHwbpMcUaLES8vxDnh",
55 .lazy = true,
56 },
57 .gobject = .{
58 // https://github.com/ghostty-org/zig-gobject based on zig_gobject
59 // Temporary until we generate them at build time automatically.
60 .url = "https://deps.files.ghostty.org/gobject-2025-11-08-23-1.tar.zst",
61 .hash = "gobject-0.3.0-Skun7ANLnwDvEfIpVmohcppXgOvg_I6YOJFmPIsKfXk-",
62 .lazy = true,
63 },
64
65 // C libs
66 .dcimgui = .{ .path = "./pkg/dcimgui", .lazy = true },
67 .fontconfig = .{ .path = "./pkg/fontconfig", .lazy = true },
68 .freetype = .{ .path = "./pkg/freetype", .lazy = true },
69 .gtk4_layer_shell = .{ .path = "./pkg/gtk4-layer-shell", .lazy = true },
70 .harfbuzz = .{ .path = "./pkg/harfbuzz", .lazy = true },
71 .highway = .{ .path = "./pkg/highway", .lazy = true },
72 .libintl = .{ .path = "./pkg/libintl", .lazy = true },
73 .libpng = .{ .path = "./pkg/libpng", .lazy = true },
74 .macos = .{ .path = "./pkg/macos", .lazy = true },
75 .oniguruma = .{ .path = "./pkg/oniguruma", .lazy = true },
76 .opengl = .{ .path = "./pkg/opengl", .lazy = true },
77 .sentry = .{ .path = "./pkg/sentry", .lazy = true },
78 .simdutf = .{ .path = "./pkg/simdutf", .lazy = true },
79 .wuffs = .{ .path = "./pkg/wuffs", .lazy = true },
80 .zlib = .{ .path = "./pkg/zlib", .lazy = true },
81
82 // Shader translation
83 .glslang = .{ .path = "./pkg/glslang", .lazy = true },
84 .spirv_cross = .{ .path = "./pkg/spirv-cross", .lazy = true },
85
86 // Wayland
87 .wayland = .{
88 .url = "https://deps.files.ghostty.org/wayland-9cb3d7aa9dc995ffafdbdef7ab86a949d0fb0e7d.tar.gz",
89 .hash = "N-V-__8AAKrHGAAs2shYq8UkE6bGcR1QJtLTyOE_lcosMn6t",
90 .lazy = true,
91 },
92 .wayland_protocols = .{
93 .url = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/1.47/wayland-protocols-1.47.tar.gz",
94 .hash = "N-V-__8AAFdWDwA0ktbNUi9pFBHCRN4weXIgIfCrVjfGxqgA",
95 .lazy = true,
96 },
97 .plasma_wayland_protocols = .{
98 .url = "https://deps.files.ghostty.org/plasma_wayland_protocols-12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566.tar.gz",
99 .hash = "N-V-__8AAKYZBAB-CFHBKs3u4JkeiT4BMvyHu3Y5aaWF3Bbs",
100 .lazy = true,
101 },
102
103 // Fonts
104 .jetbrains_mono = .{
105 .url = "https://deps.files.ghostty.org/JetBrainsMono-2.304.tar.gz",
106 .hash = "N-V-__8AAIC5lwAVPJJzxnCAahSvZTIlG-HhtOvnM1uh-66x",
107 .lazy = true,
108 },
109 .nerd_fonts_symbols_only = .{
110 .url = "https://deps.files.ghostty.org/NerdFontsSymbolsOnly-3.4.0.tar.gz",
111 .hash = "N-V-__8AAMVLTABmYkLqhZPLXnMl-KyN38R8UVYqGrxqO26s",
112 .lazy = true,
113 },
114
115 // Other
116 .apple_sdk = .{ .path = "./pkg/apple-sdk" },
117 .android_ndk = .{ .path = "./pkg/android-ndk" },
118 .iterm2_themes = .{
119 .url = "https://deps.files.ghostty.org/ghostty-themes-release-20260525-155808-7335c0a.tgz",
120 .hash = "N-V-__8AAGi9AwC7QV7hLqjN6iBkXA2y5dxw285nkSLlVB7I",
121 .lazy = true,
122 },
123 },
124}