{ lib, stdenv , fetchFromGitHub , nix-update-script , vala , pkg-config , python3 , glib , gtk3 , meson , ninja , libgee , pantheon , desktop-file-utils , xorg , wrapGAppsHook }: 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 wrapGAppsHook ]; 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"; }; }