anchor.diff:  
     extraInstallCommands = ''
       mv $out/bin/${name} $out/bin/${pname}
  -    install -m 444 -D ${appimageContents}/via.desktop -t $out/share/applications
  -    substituteInPlace $out/share/applications/via.desktop \
  +    install -m 444 -D ${appimageContents}/via-nativia.desktop -t $out/share/applications
  +    substituteInPlace $out/share/applications/via-nativia.desktop \
         --replace 'Exec=AppRun' 'Exec=${pname}'
       cp -r ${appimageContents}/usr/share/icons $out/share
   
  
positive.code:   meta = with lib; {
      description = "Yet another keyboard configurator";
      homepage = "https://caniusevia.com/";
      license = licenses.unfree;
      maintainers = with maintainers; [ emilytrau ];
      platforms = [ "x86_64-linux" ];
    };
  
negative.code: 
  let
    pname = "via";
    version = "2.0.5";
    name = "${pname}-${version}";
    src = fetchurl {
      url = "https://github.com/the-via/releases/releases/download/v${version}/via-${version}-linux.AppImage";
      name = "via-${version}-linux.AppImage";
      sha256 = "sha256-APNtzfeV6z8IF20bomcgMq7mwcK1fbDdFF77Xr0UPOs=";
    };
    appimageContents = appimageTools.extractType2 { inherit name src; };
  in appimageTools.wrapType2 {
  