anchor.diff:      gtk3
       libhandy
       libnotify
  +    webkitgtk
  +    gnome.adwaita-icon-theme
     ];
   
     propagatedBuildInputs = with python3Packages; [
       pyyaml
  +    pytoml
       requests
       pycairo
       pygobject3
  
positive.code:   dontWrapGApps = true; # prevent double wrapping
  
    preConfigure = ''
      substituteInPlace build-aux/meson/postinstall.py \
        --replace "'update-desktop-database'" "'${desktop-file-utils}/bin/update-desktop-database'"
      substituteInPlace src/runner.py \
        --replace " {runner}" " ${steam-run}/bin/steam-run {runner}" \
        --replace " {dxvk_setup}" " ${steam-run}/bin/steam-run {dxvk_setup}"
        substituteInPlace src/runner_utilities.py \
          --replace " {runner}" " ${steam-run}/bin/steam-run {runner}" \
    '';
  
    preFixup = ''
  
negative.code: { lib, fetchFromGitHub
  , meson, ninja, pkg-config, wrapGAppsHook
  , desktop-file-utils, gsettings-desktop-schemas, libnotify, libhandy, webkitgtk
  , python3Packages, gettext
  , 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.12.28-treviso";
  
    src = fetchFromGitHub {
      owner = "bottlesdevs";
      repo = pname;
      rev = version;
      sha256 = "lZbSLLBg7XM6PuOmu5rJ15dg+QHHRcjijRYE6u3WT9Y=";
    };
  
    postPatch = ''
  