anchor.diff:      # Ensure all dependencies are in PATH
       wrapProgram $out/bin/pass \
         --prefix PATH : "${coreutils}/bin:${gnused}/bin:${getopt}/bin:${gnupg}/bin:${git}/bin:${tree}/bin:${pwgen}/bin${if withX then ":${xclip}/bin" else ""}"
  +
  +    ${if withX then ''
  +      wrapProgram $out/bin/passmenu \
  +        --prefix PATH : "$out/bin:${xdotool}/bin"
  +    '' else ""}
     '';
   }
  
positive.code: { stdenv, fetchurl
  , coreutils, gnused, getopt, pwgen, git, tree, gnupg
  , makeWrapper
  , withX ? false, xclip ? null
  }:
  
  assert withX -> xclip != null;
  
  stdenv.mkDerivation rec {
    version = "1.6.3";
  
negative.code:   };
  
    installPhase = ''
      PREFIX="$out" make install
  
      mkdir -p "$out/share/bash-completion/completions"
      mkdir -p "$out/share/zsh/site-functions"
      mkdir -p "$out/share/fish/completions"
  