anchor.diff:      runHook postBuild
     '';
   
  -  checkInputs = [ pillow ];
  +  checkInputs = [
  +    pillow
  +
  +    # Shells needed for shell integration tests
  +    bashInteractive
  +    zsh
  +    fish
  +  ];
   
     checkPhase =
       let buildBinPath =
  
positive.code: 
    outputs = [ "out" "terminfo" "shell_integration" ];
  
    # Causes build failure due to warning
    hardeningDisable = lib.optional stdenv.cc.isClang "strictoverflow";
  
  
negative.code: , libpng
  , python3
  , zlib
  , bashInteractive
  , zsh
  , fish
  , fetchpatch
  }:
  
  with python3Packages;
  buildPythonApplication rec {
    pname = "kitty";
    version = "0.24.4";
    format = "other";
  
    src = fetchFromGitHub {
      owner = "kovidgoyal";
      repo = "kitty";
      rev = "v${version}";
      sha256 = "sha256-c6XM/xeGZ68srf8xQJA1iYCUR3kXNceTMxsZAnbFmug=";
    };
  
    buildInputs = [
  