1{
2 lib,
3 anki-utils,
4 fetchFromGitHub,
5 nix-update-script,
6}:
7anki-utils.buildAnkiAddon (finalAttrs: {
8 pname = "passfail2";
9 version = "0.3.0-unstable-2024-10-17";
10 src = fetchFromGitHub {
11 owner = "lambdadog";
12 repo = "passfail2";
13 rev = "d5313e4f1217e968b36edbc0a4fe92386209ffe6";
14 hash = "sha256-HMe6/fHpYj/MN0dUFj3W71vK7qqcp9l1xm8SAiKkJLs=";
15 };
16 buildPhase = ''
17 runHook preBuild
18
19 substitute build_info.py.in build_info.py \
20 --replace-fail '$version' '"${finalAttrs.version}"'
21
22 runHook postBuild
23 '';
24 passthru.updateScript = nix-update-script { };
25 meta = {
26 description = ''
27 Replaces the default Anki review buttons with only two options:
28 “Fail” and “Pass”
29 '';
30 homepage = "https://github.com/lambdadog/passfail2";
31 license = lib.licenses.gpl3Plus;
32 maintainers = with lib.maintainers; [ junestepp ];
33 };
34})