anchor.diff:  let
     rtpPath = "share/tmux-plugins";
   
  -  addRtp = path: pluginName: attrs: derivation:
  -    derivation // { rtp = "${derivation}/${path}/${builtins.replaceStrings ["-"] ["_"] pluginName}.tmux"; } // {
  +  addRtp = path: rtpFilePath: attrs: derivation:
  +    derivation // { rtp = "${derivation}/${path}/${rtpFilePath}"; } // {
         overrideAttrs = f: buildTmuxPlugin (attrs // f attrs);
       };
   
     buildTmuxPlugin = a@{
       pluginName,
  +    rtpFilePath ? (builtins.replaceStrings ["-"] ["_"] pluginName) + ".tmux",
       namePrefix ? "tmuxplugin-",
       src,
       unpackPhase ? "",
  
positive.code: 
    fzf-tmux-url = buildTmuxPluginFrom2Nix {
      pluginName = "fzf-tmux-url";
      src = fetchgit {
        url = "https://github.com/wfxr/tmux-fzf-url";
        rev = "ecd518eec1067234598c01e655b048ff9d06ef2f";
  
negative.code:     dependencies ? [],
      ...
    }:
      addRtp "${rtpPath}/${path}" rtpFilePath a (stdenv.mkDerivation (a // {
        name = namePrefix + pluginName;
  
        inherit pluginName unpackPhase configurePhase buildPhase addonInfo preInstall postInstall;
  