From ccc5d502f028ac26b83e81f45ef7e0dab92afe7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Tue, 5 May 2026 12:57:20 +0200 Subject: [PATCH] harlequin: pin textual to 8.2.4 --- pkgs/by-name/ha/harlequin/package.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ha/harlequin/package.nix b/pkgs/by-name/ha/harlequin/package.nix index e344a1a891c4..26246b46aa86 100644 --- a/pkgs/by-name/ha/harlequin/package.nix +++ b/pkgs/by-name/ha/harlequin/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - python3Packages, + python3, fetchFromGitHub, nix-update-script, glibcLocales, @@ -10,6 +10,23 @@ withPostgresAdapter ? true, withBigQueryAdapter ? true, }: + +let + python = python3.override { + packageOverrides = _final: prev: { + # throws a runtime error with textual 8.2.5: + # KeyError: 'textual-ansi' + textual = prev.textual.overridePythonAttrs (old: rec { + version = "8.2.4"; + src = old.src.override { + tag = "v${version}"; + hash = "sha256-827cm9pcj1o1FYeaoWKCJ6dEyXeDop4kYd205cySTfg="; + }; + }); + }; + }; + python3Packages = python.pkgs; +in python3Packages.buildPythonApplication (finalAttrs: { pname = "harlequin"; version = "2.5.2";