{ lib, buildNpmPackage, fetchFromGitHub, }: buildNpmPackage rec { pname = "lovelace-card-mod"; version = "3.4.3"; src = fetchFromGitHub { owner = "thomasloven"; repo = "lovelace-card-mod"; rev = "v${version}"; hash = "sha256-LFKOTu0SBeHpf8Hjvsgc/xOUux9d4lBCshdD9u7eO5o="; }; npmDepsHash = "sha256-JJexFmVbDHi2JCiCpcDupzVf0xfwy+vqWILq/dLVcBo="; installPhase = '' runHook preInstall mkdir $out cp card-mod.js $out runHook postInstall ''; passthru.entrypoint = "card-mod.js"; meta = with lib; { description = "Add CSS styles to (almost) any lovelace card"; homepage = "https://github.com/thomasloven/lovelace-card-mod"; license = licenses.mit; maintainers = with maintainers; [ k900 ]; platforms = platforms.all; }; }