anchor.diff:        clutter_path = gnome.mutter.libdir; # only needed for GNOME < 40.
         gtop_path = "${libgtop}/lib/girepository-1.0";
         glib_net_path = "${glib-networking}/lib/girepository-1.0";
  +    })
  +    # Support GNOME 41
  +    (fetchpatch {
  +      url = "https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet/pull/718/commits/f4ebc29afa707326b977230329e634db169f55b1.patch";
  +      sha256 = "0ndnla41mvrww6ldf9d55ar1ibyj8ak5pp1dkjg75jii9slgzjqb";
       })
     ];
   
  
positive.code: { lib, stdenv, substituteAll, fetchFromGitHub, glib, glib-networking, libgtop, gnome }:
  
  stdenv.mkDerivation rec {
    pname = "gnome-shell-extension-system-monitor";
    version = "unstable-2021-06-19";
  
    src = fetchFromGitHub {
      owner = "paradoxxxzero";
      repo = "gnome-shell-system-monitor-applet";
      rev = "bece7be22352b81d3d81e64e18a385812851b8de";
      sha256 = "08nnsg7z3cqk25hfgy4wm02hd2wpz13kig498kn4mf5f1q4hslmx";
    };
  
    buildInputs = [
  
negative.code:   meta = with lib; {
      description = "Display system informations in gnome shell status bar";
      license = licenses.gpl3Plus;
      maintainers = with maintainers; [ andersk ];
      homepage = "https://github.com/paradoxxxzero/gnome-shell-system-monitor-applet";
    };
  }
  