From dc3ec96f10ee048da2ffa6e5569640aad232feee Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Sat, 14 Mar 2026 00:34:10 +0800 Subject: [PATCH 1/3] ghostty: 1.3.0 -> 1.3.1 --- pkgs/by-name/gh/ghostty/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gh/ghostty/package.nix b/pkgs/by-name/gh/ghostty/package.nix index 9fe1ddf32d2a..b9d7105949de 100644 --- a/pkgs/by-name/gh/ghostty/package.nix +++ b/pkgs/by-name/gh/ghostty/package.nix @@ -30,7 +30,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "ghostty"; - version = "1.3.0"; + version = "1.3.1"; outputs = [ "out" @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ghostty-org"; repo = "ghostty"; tag = "v${finalAttrs.version}"; - hash = "sha256-44bF0MtsaoF0EgUI1TbGUz4NUH6psIRMCZgZJ0GtSaU="; + hash = "sha256-+ddMmUe9Jjkun4qqW8XFXVgwVZdVHsGWcQzndgIlBjQ="; }; deps = callPackage ./deps.nix { From cf290e1f34b989c9050fba3d5cde987bc1426f07 Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Sat, 14 Mar 2026 00:34:10 +0800 Subject: [PATCH 2/3] ghostty-bin: 1.3.0 -> 1.3.1 --- pkgs/by-name/gh/ghostty-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gh/ghostty-bin/package.nix b/pkgs/by-name/gh/ghostty-bin/package.nix index 63e8666ffbe6..afae1d74897a 100644 --- a/pkgs/by-name/gh/ghostty-bin/package.nix +++ b/pkgs/by-name/gh/ghostty-bin/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "ghostty-bin"; - version = "1.3.0"; + version = "1.3.1"; src = fetchurl { url = "https://release.files.ghostty.org/${finalAttrs.version}/Ghostty.dmg"; - hash = "sha256-U/6Y5wmCEYAIwDuf2/XfJlUip/22vfoY630NTNMdDMU="; + hash = "sha256-GM/ysKbO6Q7q2cfTBk6AiiUqQLryFKp1LB7LeTuPX2k="; }; sourceRoot = "."; From 227008f8401e111a0bc784c846ed870bedfaec13 Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Sat, 14 Mar 2026 00:49:40 +0800 Subject: [PATCH 3/3] ghostty: add libxml2 for xmllint Somehow I've always managed to miss this, but Ghostty does use xmllint to minify (`xml-stripblanks`) on the generated GTK .ui files in the build process. I assume this was never caught as it wasn't mission- critical and nor did it stop the build process entirely. --- pkgs/by-name/gh/ghostty/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gh/ghostty/package.nix b/pkgs/by-name/gh/ghostty/package.nix index b9d7105949de..f6760feaf14b 100644 --- a/pkgs/by-name/gh/ghostty/package.nix +++ b/pkgs/by-name/gh/ghostty/package.nix @@ -11,9 +11,10 @@ glslang, gtk4-layer-shell, harfbuzz, + libadwaita, libGL, libx11, - libadwaita, + libxml2, ncurses, nixosTests, oniguruma, @@ -64,6 +65,7 @@ stdenv.mkDerivation (finalAttrs: { glib # Required for `glib-compile-schemas` wrapGAppsHook4 blueprint-compiler + libxml2 # `xmllint` ]; buildInputs = [