anchor.diff:      substituteInPlace $out/share/xsessions/pantheon.desktop \
         --replace "gnome-session --session=pantheon" "$out/libexec/pantheon" \
         --replace "wingpanel" "${wingpanel}/bin/wingpanel"
  -
  -    for f in $out/etc/xdg/autostart/*; do mv "$f" "''${f%.desktop}-pantheon.desktop"; done
  -
  -    for autostart in $(grep -rl "OnlyShowIn=GNOME;" $out/etc/xdg/autostart)
  -    do
  -      echo "Patching OnlyShowIn to Pantheon in: $autostart"
  -      sed -i "s,OnlyShowIn=GNOME;,OnlyShowIn=Pantheon;," $autostart
  -    done
     '';
   
     passthru = {
       updateScript = pantheon.updateScript {
         attrPath = "pantheon.${pname}";
       };
  -    providedSessions = [ "pantheon" ];
  +
  +    providedSessions = [
  +      "pantheon"
  +    ];
     };
   
     meta = with stdenv.lib; {
  
positive.code: , writeText
  , meson
  , ninja
  , pkg-config
  }:
  
  let
  
negative.code: { stdenv
  , fetchFromGitHub
  , substituteAll
  , desktop-file-utils
  , pkg-config
  , writeScript
  , pantheon
  , gnome-keyring
  