{ lib, stdenv, fetchFromGitLab, appstream-glib, desktop-file-utils, glib, gtk4, gtksourceview5, libadwaita, libpanel, meson, ninja, pkg-config, wrapGAppsHook4, }: stdenv.mkDerivation rec { pname = "schemes"; version = "46.0"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "chergert"; repo = "schemes"; rev = version; hash = "sha256-m82jR958f1g/4gSJ4NbNa4fwxVseH399Z8JpWr7tLh8="; }; nativeBuildInputs = [ meson ninja pkg-config wrapGAppsHook4 appstream-glib desktop-file-utils ]; buildInputs = [ glib gtk4 libadwaita gtksourceview5 libpanel ]; meta = with lib; { description = "Edit GtkSourceView style-schemes for an application or platform"; mainProgram = "schemes"; homepage = "https://gitlab.gnome.org/chergert/schemes"; license = licenses.gpl3Plus; maintainers = with maintainers; [ _0xMRTT ]; platforms = platforms.linux; }; }