anchor.diff:    --config-file=${config_file} \
     ping*/
   
  -
  -  /*$keybase \
  -  --socket-file=.keybase.pid \
  -  --log-file=./keybase.log \
  -  --config-file=${config_file} \
  -  encrypt ${encrypt_for_keybase_user} -i target/${directory}/libcomponent.so -b -o $out/lib/libcomponent.so.encrypted
  -  ls -la $out/lib/*/
  +  /*runHook preInstall
  +  mkdir -p $out/lib
  +  for f in $(find target/${directory} -maxdepth 1 -type f); do
  +  cp $f $out/lib
  +  done;*/
  
positive.code: { pkgs, fetchFromGitHub, writeTextFile, buildGoPackage, debug }:
  { encrypt_for_keybase_user, using_my_keybase_config_file }:
  component:
  let
  config_file = writeTextFile {
    name = "keybase_config_file";
    text = builtins.readFile using_my_keybase_config_file;
    executable = false;
  };
  keybase = buildGoPackage rec {
  
negative.code: };
  directory = if debug == "true" then "debug" else "release";
  fractalideComponent = pkgs.stdenv.lib.overrideDerivation component (oldAttrs : {
    name = oldAttrs.name + "-" + fractalide_user;
    impureEnvVars = ["http_proxy" "https_proxy" "ftp_proxy" "all_proxy" "no_proxy"];
    installPhase = ''
      runHook preInstall
      mkdir -p $out/lib
      touch /tmp/keybase.pid
      exe="/bin/keybase"
      keybase=$(<${keybase}/nix-support/propagated-native-build-inputs)$exe
  
      $keybase \
      --socket-file=.keybase.pid \
      --log-file=./keybase.log \
      --config-file=${config_file} \
      encrypt ${fractalide_user} -i target/${directory}/libcomponent.so -b -o $out/lib/libcomponent.so.encrypted
      ls -la $out/lib/
      '' ;
    });
    in
  