anchor.diff:  
   buildGoModule rec {
     pname = "werf";
  -  version = "1.2.78";
  +  version = "1.2.87";
   
     src = fetchFromGitHub {
       owner = "werf";
       repo = "werf";
       rev = "v${version}";
  -    sha256 = "sha256-ehrzb7WvkYL8oj2RSzKc1KDagV0zg6vMzgpT2sPyhcI=";
  +    sha256 = "sha256-DMP//gh79WuQ8VY4sV6lQlwR+k+rwqODf/pagOBP+4U=";
     };
  -  vendorSha256 = "sha256-w8ZeAQbZIVOBoRa9fJhXgTeYRCYpkh/U4pwb5u6A9mQ=";
  +  vendorSha256 = "sha256-OrvGDNj48W1tVAs3tdtAuesHnh8fHRsGd6KL0Uaf9Zg=";
     proxyVendor = true;
   
  -  nativeBuildInputs = [ pkg-config ];
  +  nativeBuildInputs = [ installShellFiles pkg-config ];
     buildInputs = [ gpgme ]
       ++ lib.optionals stdenv.isLinux [ glibc.static lvm2 btrfs-progs ];
   
  
positive.code: , stdenv
  , buildGoModule
  , fetchFromGitHub
  , pkg-config
  , gpgme
  , glibc
  
negative.code: 
    subPackages = [ "cmd/werf" ];
  
    postInstall = ''
      installShellCompletion --cmd werf \
        --bash <($out/bin/werf completion --shell=bash) \
        --zsh <($out/bin/werf completion --shell=zsh)
    '';
  
    meta = with lib; {
      homepage = "https://github.com/werf/werf";
      description = "GitOps delivery tool";
  