anchor.diff:  , desktop-file-utils
   , blueprint-compiler
   , ninja
  -, gobject-introspection
   , gtk4
   , libadwaita
   , gst_all_1
  +, ffmpeg-full
   }:
   
   stdenv.mkDerivation rec {
     pname = "video-trimmer";
  -  version = "0.7.1";
  +  version = "0.8.0";
   
     src = fetchFromGitLab {
       domain = "gitlab.gnome.org";
       owner = "YaLTeR";
  -    repo = "video-trimmer";
  +    repo = pname;
       rev = "v${version}";
  -    sha256 = "sha256-D7wjJkdqqjjwwYEUZnNr7hFQK59wfTnaCLXCy+SK8Jo=";
  +    hash = "sha256-0zhQoxzU1GikYP5OwqMl34RsnefJtdZox5EuTqOFnas=";
     };
  +
     cargoDeps = rustPlatform.fetchCargoTarball {
       inherit src;
       name = "${pname}-${version}";
  -    hash = "sha256-cB5dVrEbISvHrOb87uVZSkT694VKtPtyk+c1tYNCTp0=";
  +    hash = "sha256-kH9AfEskh7TTXF+PZwOZNWVJmnEeMJrSEEuDGyP5A5o=";
     };
  -
  -  patches = [
  -    # https://gitlab.gnome.org/YaLTeR/video-trimmer/-/merge_requests/12
  -    (fetchpatch {
  -      url = "https://gitlab.gnome.org/YaLTeR/video-trimmer/-/commit/2faf4bb13d44463ea940c39ece9187f76627dbe9.diff";
  -      sha256 = "sha256-BPjwfFCDIqnS1rAlIinQ982VKdAYLyzDAPLCmPDvdp4=";
  -    })
  -  ];
   
     nativeBuildInputs = [
       pkg-config
       meson
       wrapGAppsHook4
  -    gobject-introspection
       desktop-file-utils
       blueprint-compiler
       ninja
  
positive.code: 
    doCheck = true;
  
    meta = with lib; {
      homepage = "https://gitlab.gnome.org/YaLTeR/video-trimmer";
      description = "Trim videos quickly";
  
negative.code: { stdenv
  , lib
  , fetchFromGitLab
  , rustPlatform
  , pkg-config
  , meson
  