{ stdenv , lib , fetchFromGitHub , meson , ninja , vala , wrapGAppsHook4 , libadwaita , json-glib , libgee , pkg-config , gtk3 , desktop-file-utils }: stdenv.mkDerivation rec { pname = "emulsion-palette"; version = "3.3.9"; src = fetchFromGitHub { owner = "lainsce"; repo = "emulsion"; rev = version; sha256 = "sha256-xG7yZKbbNao/pzFhdTMof/lw9K12NKZi47YRaEd65ok="; }; nativeBuildInputs = [ meson ninja pkg-config vala wrapGAppsHook4 ]; buildInputs = [ desktop-file-utils gtk3 # We're only using it for the gtk-update-icon-cache utility. json-glib libadwaita libgee ]; postFixup = '' ln -s $out/bin/io.github.lainsce.Emulsion $out/bin/emulsion-palette ''; meta = with lib; { description = "Store your color palettes in an easy way"; homepage = "https://github.com/lainsce/emulsion"; license = licenses.gpl3Only; platforms = platforms.linux; maintainers = with maintainers; [ foo-dogsquared ]; }; }