anchor.diff:    postPatch = ''
       chmod +x meson_post_install.py # patchShebangs requires executable file
       patchShebangs meson_post_install.py
  +
  +    # Use our provided `gnome-session-ctl`
  +    original="@libexecdir@/gnome-session-ctl"
  +    replacement="${gnome-session-ctl}/libexec/gnome-session-ctl"
  +
  +    find data/ -type f -name "*.service.in" -exec sed -i \
  +      -e s,$original,$replacement,g \
  +      {} +
     '';
   
     # `bin/gnome-session` will reset the environment when run in wayland, we
  
positive.code:     mkdir $sessions
      moveToOutput share/wayland-sessions "$sessions"
      moveToOutput share/xsessions "$sessions"
    '';
  
    passthru = {
  
negative.code: { fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, glib, gtk3, gsettings-desktop-schemas
  , gnome-desktop, dbus, json-glib, libICE, xmlto, docbook_xsl, docbook_xml_dtd_412, python3
  , libxslt, gettext, makeWrapper, systemd, xorg, epoxy, gnugrep, bash, gnome-session-ctl }:
  
  stdenv.mkDerivation rec {
    pname = "gnome-session";
  