anchor.diff:  { lib, fetchFromGitHub
   , meson, ninja, pkg-config, wrapGAppsHook
  -, desktop-file-utils, gsettings-desktop-schemas, libnotify, libhandy
  +, desktop-file-utils, gsettings-desktop-schemas, libnotify, libhandy, webkitgtk
   , python3Packages, gettext
  -, appstream-glib, gdk-pixbuf, glib, gobject-introspection, gspell, gtk3
  +, appstream-glib, gdk-pixbuf, glib, gobject-introspection, gspell, gtk3, gnome
   , steam-run, xdg-utils, pciutils, cabextract, wineWowPackages
  +, freetype, p7zip, gamemode
   }:
   
   python3Packages.buildPythonApplication rec {
     pname = "bottles";
  -  version = "2021.7.28-treviso-2";
  +  version = "2021.12.28-treviso";
   
     src = fetchFromGitHub {
       owner = "bottlesdevs";
       repo = pname;
       rev = version;
  -    sha256 = "0kvwcajm9izvkwfg7ir7bks39bpc665idwa8mc8d536ajyjriysn";
  +    sha256 = "lZbSLLBg7XM6PuOmu5rJ15dg+QHHRcjijRYE6u3WT9Y=";
     };
   
     postPatch = ''
  
positive.code:     gst-python
      liblarch
      patool
    ] ++ [
      steam-run
      xdg-utils
      pciutils
      cabextract
      wineWowPackages.minimal
    ];
  
    format = "other";
  
negative.code:   dontWrapGApps = true; # prevent double wrapping
  
    preConfigure = ''
      patchShebangs build-aux/meson/postinstall.py
      substituteInPlace src/backend/runner.py \
        --replace "{Paths.runners}" "${steam-run}/bin/steam-run {Paths.runners}"
    '';
  
    preFixup = ''
  