{ stdenv , fetchFromGitHub , meson , ninja , vala , pkgconfig , wrapGAppsHook , appstream , desktop-file-utils , python3 , libgee , glib , gtk3 , sqlite , at-spi2-atk , at-spi2-core , dbus , ibus , json-glib , pantheon }: stdenv.mkDerivation rec { pname = "snippetpixie"; version = "1.2.2"; src = fetchFromGitHub { owner = "bytepixie"; repo = pname; rev = version; sha256 = "096xj7n1ypr8ss8mbwd1hyypvmzw5lc0hjlj2d1x8hbjljldfd13"; }; nativeBuildInputs = [ meson ninja vala pkgconfig wrapGAppsHook appstream desktop-file-utils python3 ]; buildInputs = [ libgee glib gtk3 sqlite at-spi2-atk at-spi2-core dbus ibus json-glib pantheon.granite pantheon.elementary-gtk-theme pantheon.elementary-icon-theme ]; doCheck = true; postPatch = '' chmod +x meson/post_install.py patchShebangs meson/post_install.py ''; passthru = { updateScript = pantheon.updateScript { attrPath = pname; }; }; meta = with stdenv.lib; { description = "Your little expandable text snippet helper"; longDescription = '' Your little expandable text snippet helper. Save your often used text snippets and then expand them whenever you type their abbreviation. For example:- "spr`" expands to "Snippet Pixie rules!" ''; homepage = https://www.snippetpixie.com; license = licenses.gpl2Plus; maintainers = with maintainers; [ ianmjones ] ++ pantheon.maintainers; platforms = platforms.linux; }; }