anchor.diff: -{ lib, stdenv
  +{ lib
   , fetchFromGitHub
   , python3Packages
   , glibcLocales
  
positive.code:     changelog = "https://github.com/xonsh/xonsh/raw/${version}/CHANGELOG.rst";
      license = licenses.bsd3;
      maintainers = with maintainers; [ spwhitt vrthra ];
      platforms = platforms.all;
    };
  
    passthru = {
  
negative.code:     patchShebangs .
    '';
  
    disabledTests = [
      # fails on sandbox
      "test_colorize_file"
      "test_loading_correctly"
      "test_no_command_path_completion"
      # fails on non-interactive shells
      "test_capture_always"
      "test_casting"
      "test_command_pipeline_capture"
      "test_dirty_working_directory"
      "test_man_completion"
      "test_vc_get_branch"
    ];
  
    disabledTestPaths = [
      # fails on non-interactive shells
      "tests/prompt/test_gitstatus.py"
      "tests/completers/test_bash_completer.py"
    ];
  
    preCheck = ''
      HOME=$TMPDIR
    '';
  
    checkInputs = [ glibcLocales git ] ++ (with python3Packages; [ pytestCheckHook pytest-subprocess ]);
  
    propagatedBuildInputs = with python3Packages; [ ply prompt_toolkit pygments ];
  
  