{ lib, buildNpmPackage, fetchFromGitHub, }: buildNpmPackage rec { pname = "omnipoly"; version = "0.15.0-unstable"; src = fetchFromGitHub { owner = "kWeglinski"; repo = "OmniPoly"; rev = "232b580b650f5de393a6e0df9968e51ce1c96ee8"; hash = "sha256-FhkPqVIkUGrECPJJRpo2lq1hVqn5iESkTM4lBwx1fxI="; }; npmDepsHash = "sha256-M2egEeRGIUw0dNYqGE5Z3Dy6MMIioLPAfg7HkG6ytUA="; installPhase = '' mkdir -p $out/share/${pname} cp -r . $out/share/${pname}/ ''; meta = { description = "Frontend for LanguageTool and LibreTranslate"; homepage = "https://github.com/kWeglinski/OmniPoly"; changelog = "https://github.com/kWeglinski/OmniPoly/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ encode42 ]; }; }