{ lib, stdenv, fetchFromGitHub, nix-update-script, vala, pkg-config, python3, glib, gtk3, meson, ninja, libgee, pantheon, desktop-file-utils, xorg, wrapGAppsHook3, }: stdenv.mkDerivation rec { pname = "ideogram"; version = "1.3.3"; src = fetchFromGitHub { owner = "cassidyjames"; repo = pname; rev = version; sha256 = "1zkr7x022khn5g3sq2dkxzy1hiiz66vl81s3i5sb9qr88znh79p1"; }; nativeBuildInputs = [ desktop-file-utils meson ninja vala pkg-config python3 wrapGAppsHook3 ]; buildInputs = [ glib gtk3 libgee pantheon.granite xorg.libX11 xorg.libXtst ]; postPatch = '' chmod +x meson/post_install.py patchShebangs meson/post_install.py ''; passthru = { updateScript = nix-update-script { }; }; meta = with lib; { description = "Insert emoji anywhere, even in non-native apps - designed for elementary OS"; homepage = "https://github.com/cassidyjames/ideogram"; license = licenses.gpl2Plus; maintainers = teams.pantheon.members; platforms = platforms.linux; mainProgram = "com.github.cassidyjames.ideogram"; }; }