anchor.diff:  , libpng
   , python3
   , zlib
  +, bashInteractive
  +, zsh
  +, fish
  +, fetchpatch
   }:
   
   with python3Packages;
   buildPythonApplication rec {
     pname = "kitty";
  -  version = "0.24.2";
  +  version = "0.24.4";
     format = "other";
   
     src = fetchFromGitHub {
       owner = "kovidgoyal";
       repo = "kitty";
       rev = "v${version}";
  -    sha256 = "sha256-nGBdoOueX8tcxXRDqKQ/Q+woT6rNQeLXwy1MJbwizKs=";
  +    sha256 = "sha256-c6XM/xeGZ68srf8xQJA1iYCUR3kXNceTMxsZAnbFmug=";
     };
   
     buildInputs = [
  
positive.code:     runHook postBuild
    '';
  
    checkInputs = [ pillow ];
  
    checkPhase =
      let buildBinPath =
  
negative.code: 
    outputs = [ "out" "terminfo" "shell_integration" ];
  
    patches = [
      (fetchpatch {
        name = "fix-zsh-completion-test-1.patch";
        url = "https://github.com/kovidgoyal/kitty/commit/297592242c290a81ca4ba08802841f4c33a4de25.patch";
        sha256 = "sha256-/V6y/4AaJsZvx1KS5UFZ+0zyAoZuLgbgFORZ1dX/1qE=";
      })
      (fetchpatch {
        name = "fix-zsh-completion-test-2.patch";
        url = "https://github.com/kovidgoyal/kitty/commit/d8ed42ae8e014d9abf9550a65ae203468f8bfa43.patch";
        sha256 = "sha256-Azgzqf5atW999FVn9rSGKMyZLsI692dYXhJPx07GBO0=";
      })
    ];
  
    # Causes build failure due to warning
    hardeningDisable = lib.optional stdenv.cc.isClang "strictoverflow";
  
  