This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

ghostty / build.zig.zon.nix
14 kB 420 lines
1# generated by zon2nix (https://github.com/jcollie/zon2nix) 2{ 3 lib, 4 linkFarm, 5 fetchzip, 6 fetchurl, 7 fetchgit, 8 runCommandLocal, 9 zig_0_15, 10 zstd, 11 name ? "zig-packages", 12}: let 13 unpackZigArtifact = { 14 name, 15 artifact, 16 }: 17 runCommandLocal name 18 { 19 nativeBuildInputs = [zig_0_15]; 20 } 21 '' 22 hash="$(cd "$TMPDIR" && zig fetch --global-cache-dir "$TMPDIR" ${artifact})" 23 mv "$TMPDIR/p/$hash" "$out" 24 chmod 755 "$out" 25 ''; 26 27 fetchZig = { 28 name, 29 url, 30 hash, 31 unpack, 32 }: let 33 artifact = 34 if unpack 35 then 36 fetchzip { 37 inherit url hash; 38 nativeBuildInputs = [zstd]; 39 } 40 else fetchurl {inherit url hash;}; 41 in 42 unpackZigArtifact {inherit name artifact;}; 43 44 fetchGitZig = { 45 name, 46 url, 47 hash, 48 }: let 49 parts = lib.splitString "#" url; 50 url_base = builtins.elemAt parts 0; 51 url_without_query = builtins.elemAt (lib.splitString "?" url_base) 0; 52 rev_base = builtins.elemAt parts 1; 53 rev = 54 if builtins.match "^[a-fA-F0-9]{40}$" rev_base != null 55 then rev_base 56 else "refs/heads/${rev_base}"; 57 in 58 fetchgit { 59 inherit name rev hash; 60 url = url_without_query; 61 deepClone = false; 62 fetchSubmodules = false; 63 }; 64 65 fetchZigArtifact = { 66 name, 67 url, 68 hash, 69 unpack, 70 }: let 71 parts = lib.splitString "://" url; 72 proto = builtins.elemAt parts 0; 73 path = builtins.elemAt parts 1; 74 fetcher = { 75 "git+http" = fetchGitZig { 76 inherit name hash; 77 url = "http://${path}"; 78 }; 79 "git+https" = fetchGitZig { 80 inherit name hash; 81 url = "https://${path}"; 82 }; 83 http = fetchZig { 84 inherit name hash unpack; 85 url = "http://${path}"; 86 }; 87 https = fetchZig { 88 inherit name hash unpack; 89 url = "https://${path}"; 90 }; 91 }; 92 in 93 fetcher.${proto}; 94in 95 linkFarm name [ 96 { 97 name = "N-V-__8AANT61wB--nJ95Gj_ctmzAtcjloZ__hRqNw5lC1Kr"; 98 path = fetchZigArtifact { 99 name = "bindings"; 100 url = "https://deps.files.ghostty.org/DearBindings_v0.17_ImGui_v1.92.5-docking.tar.gz"; 101 hash = "sha256-i/7FAOAJJvZ5hT7iPWfMOS08MYFzPKRwRzhlHT9wuqM="; 102 unpack = false; 103 }; 104 } 105 { 106 name = "N-V-__8AALw2uwF_03u4JRkZwRLc3Y9hakkYV7NKRR9-RIZJ"; 107 path = fetchZigArtifact { 108 name = "breakpad"; 109 url = "https://deps.files.ghostty.org/breakpad-b99f444ba5f6b98cac261cbb391d8766b34a5918.tar.gz"; 110 hash = "sha256-bMqYlD0amQdmzvYQd8Ca/1k4Bj/heh7+EijlQSttatk="; 111 unpack = false; 112 }; 113 } 114 { 115 name = "N-V-__8AAIrfdwARSa-zMmxWwFuwpXf1T3asIN7s5jqi9c1v"; 116 path = fetchZigArtifact { 117 name = "fontconfig"; 118 url = "https://deps.files.ghostty.org/fontconfig-2.14.2.tar.gz"; 119 hash = "sha256-O6LdkhWHGKzsXKrxpxYEO1qgVcJ7CB2RSvPMtA3OilU="; 120 unpack = false; 121 }; 122 } 123 { 124 name = "N-V-__8AAKLKpwC4H27Ps_0iL3bPkQb-z6ZVSrB-x_3EEkub"; 125 path = fetchZigArtifact { 126 name = "freetype"; 127 url = "https://deps.files.ghostty.org/freetype-1220b81f6ecfb3fd222f76cf9106fecfa6554ab07ec7fdc4124b9bb063ae2adf969d.tar.gz"; 128 hash = "sha256-QnIB9dUVFnDQXB9bRb713aHy592XHvVPD+qqf/0quQw="; 129 unpack = false; 130 }; 131 } 132 { 133 name = "N-V-__8AADcZkgn4cMhTUpIz6mShCKyqqB-NBtf_S2bHaTC-"; 134 path = fetchZigArtifact { 135 name = "gettext"; 136 url = "https://deps.files.ghostty.org/gettext-0.24.tar.gz"; 137 hash = "sha256-yRhQPVk9cNr0hE0XWhPYFq+stmfAb7oeydzVACwVGLc="; 138 unpack = false; 139 }; 140 } 141 { 142 name = "N-V-__8AABzkUgISeKGgXAzgtutgJsZc0-kkeqBBscJgMkvy"; 143 path = fetchZigArtifact { 144 name = "glslang"; 145 url = "https://deps.files.ghostty.org/glslang-12201278a1a05c0ce0b6eb6026c65cd3e9247aa041b1c260324bf29cee559dd23ba1.tar.gz"; 146 hash = "sha256-FKLtu1Ccs+UamlPj9eQ12/WXFgS0uDPmPmB26MCpl7U="; 147 unpack = false; 148 }; 149 } 150 { 151 name = "gobject-0.3.0-Skun7ANLnwDvEfIpVmohcppXgOvg_I6YOJFmPIsKfXk-"; 152 path = fetchZigArtifact { 153 name = "gobject"; 154 url = "https://deps.files.ghostty.org/gobject-2025-11-08-23-1.tar.zst"; 155 hash = "sha256-OxS9/XC5aMJj1KhOcFP1ZZN7PI4ADw4f7ocx6V64mOc="; 156 unpack = true; 157 }; 158 } 159 { 160 name = "N-V-__8AALiNBAA-_0gprYr92CjrMj1I5bqNu0TSJOnjFNSr"; 161 path = fetchZigArtifact { 162 name = "gtk4_layer_shell"; 163 url = "https://deps.files.ghostty.org/gtk4-layer-shell-1.1.0.tar.gz"; 164 hash = "sha256-mChCgSYKXu9bT2OlXxbEv2p4ihAgptsDfssPcfozaYg="; 165 unpack = false; 166 }; 167 } 168 { 169 name = "N-V-__8AAG02ugUcWec-Ndp-i7JTsJ0dgF8nnJRUInkGLG7G"; 170 path = fetchZigArtifact { 171 name = "harfbuzz"; 172 url = "https://deps.files.ghostty.org/harfbuzz-11.0.0.tar.xz"; 173 hash = "sha256-8WNRuv4hRyX+LB1bWfDZPkmQWkskeJn7kNcM/5U6K5s="; 174 unpack = false; 175 }; 176 } 177 { 178 name = "N-V-__8AAGmZhABbsPJLfbqrh6JTHsXhY6qCaLAQyx25e0XE"; 179 path = fetchZigArtifact { 180 name = "highway"; 181 url = "https://deps.files.ghostty.org/highway-66486a10623fa0d72fe91260f96c892e41aceb06.tar.gz"; 182 hash = "sha256-h9T4iT704I8iSXNgj/6/lCaKgTgLp5wS6IQZaMgKohI="; 183 unpack = false; 184 }; 185 } 186 { 187 name = "N-V-__8AAEbOfQBnvcFcCX2W5z7tDaN8vaNZGamEQtNOe0UI"; 188 path = fetchZigArtifact { 189 name = "imgui"; 190 url = "https://github.com/ocornut/imgui/archive/refs/tags/v1.92.5-docking.tar.gz"; 191 hash = "sha256-yBbCDox18+Fa6Gc1DnmSVQLRpqhZOLsac7iSfl8x+cs="; 192 unpack = false; 193 }; 194 } 195 { 196 name = "N-V-__8AAGi9AwC7QV7hLqjN6iBkXA2y5dxw285nkSLlVB7I"; 197 path = fetchZigArtifact { 198 name = "iterm2_themes"; 199 url = "https://deps.files.ghostty.org/ghostty-themes-release-20260525-155808-7335c0a.tgz"; 200 hash = "sha256-HGujRdQdWtVIf3GwCgQgjV9lbwWxJSIDJOWq3gOX3kU="; 201 unpack = false; 202 }; 203 } 204 { 205 name = "N-V-__8AAIC5lwAVPJJzxnCAahSvZTIlG-HhtOvnM1uh-66x"; 206 path = fetchZigArtifact { 207 name = "jetbrains_mono"; 208 url = "https://deps.files.ghostty.org/JetBrainsMono-2.304.tar.gz"; 209 hash = "sha256-xXppHouCrQmLWWPzlZAy5AOPORCHr3cViFulkEYQXMQ="; 210 unpack = false; 211 }; 212 } 213 { 214 name = "N-V-__8AAJrvXQCqAT8Mg9o_tk6m0yf5Fz-gCNEOKLyTSerD"; 215 path = fetchZigArtifact { 216 name = "libpng"; 217 url = "https://deps.files.ghostty.org/libpng-1220aa013f0c83da3fb64ea6d327f9173fa008d10e28bc9349eac3463457723b1c66.tar.gz"; 218 hash = "sha256-/syVtGzwXo4/yKQUdQ4LparQDYnp/fF16U/wQcrxoDo="; 219 unpack = false; 220 }; 221 } 222 { 223 name = "libxev-0.0.0-86vtc4IcEwCqEYxEYoN_3KXmc6A9VLcm22aVImfvecYs"; 224 path = fetchZigArtifact { 225 name = "libxev"; 226 url = "https://deps.files.ghostty.org/libxev-34fa50878aec6e5fa8f532867001ab3c36fae23e.tar.gz"; 227 hash = "sha256-1B9oJExVyOWRj+Y9d9eHkOBTlOYuEkcwGBUKdlgRhkg="; 228 unpack = true; 229 }; 230 } 231 { 232 name = "N-V-__8AAG3RoQEyRC2Vw7Qoro5SYBf62IHn3HjqtNVY6aWK"; 233 path = fetchZigArtifact { 234 name = "libxml2"; 235 url = "https://deps.files.ghostty.org/libxml2-2.11.5.tar.gz"; 236 hash = "sha256-bCgFni4+60K1tLFkieORamNGwQladP7jvGXNxdiaYhU="; 237 unpack = false; 238 }; 239 } 240 { 241 name = "N-V-__8AAMVLTABmYkLqhZPLXnMl-KyN38R8UVYqGrxqO26s"; 242 path = fetchZigArtifact { 243 name = "nerd_fonts_symbols_only"; 244 url = "https://deps.files.ghostty.org/NerdFontsSymbolsOnly-3.4.0.tar.gz"; 245 hash = "sha256-EWTRuVbUveJI17LwmYxDzJT1ICQxoVZKeTiVsec7DQQ="; 246 unpack = false; 247 }; 248 } 249 { 250 name = "N-V-__8AAHjwMQDBXnLq3Q2QhaivE0kE2aD138vtX2Bq1g7c"; 251 path = fetchZigArtifact { 252 name = "oniguruma"; 253 url = "https://deps.files.ghostty.org/oniguruma-1220c15e72eadd0d9085a8af134904d9a0f5dfcbed5f606ad60edc60ebeccd9706bb.tar.gz"; 254 hash = "sha256-ABqhIC54RI9MC/GkjHblVodrNvFtks4yB+zP1h2Z8qA="; 255 unpack = false; 256 }; 257 } 258 { 259 name = "N-V-__8AADYiAAB_80AWnH1AxXC0tql9thT-R-DYO1gBqTLc"; 260 path = fetchZigArtifact { 261 name = "pixels"; 262 url = "https://deps.files.ghostty.org/pixels-12207ff340169c7d40c570b4b6a97db614fe47e0d83b5801a932dcd44917424c8806.tar.gz"; 263 hash = "sha256-Veg7FtCRCCUCvxSb9FfzH0IJLFmCZQ4/+657SIcb8Ro="; 264 unpack = false; 265 }; 266 } 267 { 268 name = "N-V-__8AAKYZBAB-CFHBKs3u4JkeiT4BMvyHu3Y5aaWF3Bbs"; 269 path = fetchZigArtifact { 270 name = "plasma_wayland_protocols"; 271 url = "https://deps.files.ghostty.org/plasma_wayland_protocols-12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566.tar.gz"; 272 hash = "sha256-XFi6IUrNjmvKNCbcCLAixGqN2Zeymhs+KLrfccIN9EE="; 273 unpack = false; 274 }; 275 } 276 { 277 name = "N-V-__8AAPlZGwBEa-gxrcypGBZ2R8Bse4JYSfo_ul8i2jlG"; 278 path = fetchZigArtifact { 279 name = "sentry"; 280 url = "https://deps.files.ghostty.org/sentry-1220446be831adcca918167647c06c7b825849fa3fba5f22da394667974537a9c77e.tar.gz"; 281 hash = "sha256-KsZJfMjWGo0xCT5HrduMmyxFsWsHBbszSoNbZCPDGN8="; 282 unpack = false; 283 }; 284 } 285 { 286 name = "N-V-__8AANb6pwD7O1WG6L5nvD_rNMvnSc9Cpg1ijSlTYywv"; 287 path = fetchZigArtifact { 288 name = "spirv_cross"; 289 url = "https://deps.files.ghostty.org/spirv_cross-1220fb3b5586e8be67bc3feb34cbe749cf42a60d628d2953632c2f8141302748c8da.tar.gz"; 290 hash = "sha256-tStvz8Ref6abHwahNiwVVHNETizAmZVVaxVsU7pmV+M="; 291 unpack = false; 292 }; 293 } 294 { 295 name = "uucode-0.1.0-ZZjBPj96QADXyt5sqwBJUnhaDYs_qBeeKijZvlRa0eqM"; 296 path = fetchZigArtifact { 297 name = "uucode"; 298 url = "git+https://github.com/jacobsandlund/uucode#5f05f8f83a75caea201f12cc8ea32a2d82ea9732"; 299 hash = "sha256-sHPh+TQSdUGus/QTbj7KSJJkTuNTrK4VNmQDjS30Lf8="; 300 unpack = true; 301 }; 302 } 303 { 304 name = "uucode-0.2.0-ZZjBPqZVVABQepOqZHR7vV_NcaN-wats0IB6o-Exj6m9"; 305 path = fetchZigArtifact { 306 name = "uucode"; 307 url = "https://deps.files.ghostty.org/uucode-0.2.0-ZZjBPqZVVABQepOqZHR7vV_NcaN-wats0IB6o-Exj6m9.tar.gz"; 308 hash = "sha256-jLrhrmCXQ1T+LQP1JTBBB3Jn+1hCZfODbC4SdlfNdKg="; 309 unpack = true; 310 }; 311 } 312 { 313 name = "vaxis-0.5.1-BWNV_LosCQAGmCCNOLljCIw6j6-yt53tji6n6rwJ2BhS"; 314 path = fetchZigArtifact { 315 name = "vaxis"; 316 url = "https://deps.files.ghostty.org/vaxis-7dbb9fd3122e4ffad262dd7c151d80d863b68558.tar.gz"; 317 hash = "sha256-zTyrZrIffM+GJIt973tKDeWHmOCwbn7KLDdQxSiK00Y="; 318 unpack = true; 319 }; 320 } 321 { 322 name = "N-V-__8AAKrHGAAs2shYq8UkE6bGcR1QJtLTyOE_lcosMn6t"; 323 path = fetchZigArtifact { 324 name = "wayland"; 325 url = "https://deps.files.ghostty.org/wayland-9cb3d7aa9dc995ffafdbdef7ab86a949d0fb0e7d.tar.gz"; 326 hash = "sha256-6kGR1o5DdnflHzqs3ieCmBAUTpMdOXoyfcYDXiw5xQ0="; 327 unpack = false; 328 }; 329 } 330 { 331 name = "N-V-__8AAKw-DAAaV8bOAAGqA0-oD7o-HNIlPFYKRXSPT03S"; 332 path = fetchZigArtifact { 333 name = "wayland_protocols"; 334 url = "https://deps.files.ghostty.org/wayland-protocols-258d8f88f2c8c25a830c6316f87d23ce1a0f12d9.tar.gz"; 335 hash = "sha256-XO3K3egbdeYPI+XoO13SuOtO+5+Peb16NH0UiusFMPg="; 336 unpack = false; 337 }; 338 } 339 { 340 name = "N-V-__8AAFdWDwA0ktbNUi9pFBHCRN4weXIgIfCrVjfGxqgA"; 341 path = fetchZigArtifact { 342 name = "wayland_protocols"; 343 url = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/1.47/wayland-protocols-1.47.tar.gz"; 344 hash = "sha256-3S3xSrX0EDgleq7cxLX7msDuAY8/D5SvkJcCjmDTMiM="; 345 unpack = false; 346 }; 347 } 348 { 349 name = "N-V-__8AAAzZywE3s51XfsLbP9eyEw57ae9swYB9aGB6fCMs"; 350 path = fetchZigArtifact { 351 name = "wuffs"; 352 url = "https://deps.files.ghostty.org/wuffs-122037b39d577ec2db3fd7b2130e7b69ef6cc1807d68607a7c232c958315d381b5cd.tar.gz"; 353 hash = "sha256-nkzSCr6W5sTG7enDBXEIhgEm574uLD41UVR2wlC+HBM="; 354 unpack = false; 355 }; 356 } 357 { 358 name = "z2d-0.10.0-j5P_Hu-6FgBsZNgwphIqh17jDnj8_yPtD8yzjO6PpHRQ"; 359 path = fetchZigArtifact { 360 name = "z2d"; 361 url = "https://deps.files.ghostty.org/z2d-0.10.0-j5P_Hu-6FgBsZNgwphIqh17jDnj8_yPtD8yzjO6PpHRQ.tar.gz"; 362 hash = "sha256-qD+XexnAjSanRAwr5ZIaPY1aQhNW5DFVJ4PYLwhIr2E="; 363 unpack = true; 364 }; 365 } 366 { 367 name = "zf-0.10.3-OIRy8RuJAACKA3Lohoumrt85nRbHwbpMcUaLES8vxDnh"; 368 path = fetchZigArtifact { 369 name = "zf"; 370 url = "https://deps.files.ghostty.org/zf-3c52637b7e937c5ae61fd679717da3e276765b23.tar.gz"; 371 hash = "sha256-BfAZILill3I/nBf1oWwol77N34Jcpm4hudC+XSeMgZY="; 372 unpack = true; 373 }; 374 } 375 { 376 name = "zig_js-0.0.0-rjCAV-6GAADxFug7rDmPH-uM_XcnJ5NmuAMJCAscMjhi"; 377 path = fetchZigArtifact { 378 name = "zig_js"; 379 url = "https://deps.files.ghostty.org/zig_js-04db83c617da1956ac5adc1cb9ba1e434c1cb6fd.tar.gz"; 380 hash = "sha256-r6GdXwrv+jTu0AkTlyN/FuO+N4X+l20gsbS59wrE7V4="; 381 unpack = true; 382 }; 383 } 384 { 385 name = "zig_objc-0.0.0-Ir_Sp5gTAQCvxxR7oVIrPXxXwsfKgVP7_wqoOQrZjFeK"; 386 path = fetchZigArtifact { 387 name = "zig_objc"; 388 url = "https://deps.files.ghostty.org/zig_objc-f356ed02833f0f1b8e84d50bed9e807bf7cdc0ae.tar.gz"; 389 hash = "sha256-jWFQ5BrV880qqa9KypltWuRLqNSh21rDxt6Jxp0EoMM="; 390 unpack = true; 391 }; 392 } 393 { 394 name = "wayland-0.5.0-dev-lQa1khrMAQDJDwYFKpdH3HizherB7sHo5dKMECfvxQHe"; 395 path = fetchZigArtifact { 396 name = "zig_wayland"; 397 url = "https://deps.files.ghostty.org/zig_wayland-1b5c038ec10da20ed3a15b0b2a6db1c21383e8ea.tar.gz"; 398 hash = "sha256-1wRkixysjdFMyrATxlXdukAc34MwfNj0B6ydYVn+UKw="; 399 unpack = true; 400 }; 401 } 402 { 403 name = "zigimg-0.1.0-8_eo2vHnEwCIVW34Q14Ec-xUlzIoVg86-7FU2ypPtxms"; 404 path = fetchZigArtifact { 405 name = "zigimg"; 406 url = "https://github.com/ivanstepanovftw/zigimg/archive/d7b7ab0ba0899643831ef042bd73289510b39906.tar.gz"; 407 hash = "sha256-vkcTloGX+vRw7e6GYJLO9eocYaEOYjXYE0dT7jscZ4A="; 408 unpack = true; 409 }; 410 } 411 { 412 name = "N-V-__8AAB0eQwD-0MdOEBmz7intriBReIsIDNlukNVoNu6o"; 413 path = fetchZigArtifact { 414 name = "zlib"; 415 url = "https://deps.files.ghostty.org/zlib-1220fed0c74e1019b3ee29edae2051788b080cd96e90d56836eea857b0b966742efb.tar.gz"; 416 hash = "sha256-F+iIY/NgBnKrSRgvIXKBtvxNPHYr3jYZNeQ2qVIU0Fw="; 417 unpack = false; 418 }; 419 } 420 ]