diff --git a/pkgs/games/anki/addons/default.nix b/pkgs/games/anki/addons/default.nix index f63f75a27499..842e2fbc9c2d 100644 --- a/pkgs/games/anki/addons/default.nix +++ b/pkgs/games/anki/addons/default.nix @@ -5,4 +5,6 @@ adjust-sound-volume = callPackage ./adjust-sound-volume { }; anki-connect = callPackage ./anki-connect { }; + + passfail2 = callPackage ./passfail2 { }; } diff --git a/pkgs/games/anki/addons/passfail2/default.nix b/pkgs/games/anki/addons/passfail2/default.nix new file mode 100644 index 000000000000..73746c1a568a --- /dev/null +++ b/pkgs/games/anki/addons/passfail2/default.nix @@ -0,0 +1,34 @@ +{ + lib, + anki-utils, + fetchFromGitHub, + nix-update-script, +}: +anki-utils.buildAnkiAddon (finalAttrs: { + pname = "passfail2"; + version = "0.3.0-unstable-2024-10-17"; + src = fetchFromGitHub { + owner = "lambdadog"; + repo = "passfail2"; + rev = "d5313e4f1217e968b36edbc0a4fe92386209ffe6"; + hash = "sha256-HMe6/fHpYj/MN0dUFj3W71vK7qqcp9l1xm8SAiKkJLs="; + }; + buildPhase = '' + runHook preBuild + + substitute build_info.py.in build_info.py \ + --replace-fail '$version' '"${finalAttrs.version}"' + + runHook postBuild + ''; + passthru.updateScript = nix-update-script { }; + meta = { + description = '' + Replaces the default Anki review buttons with only two options: + “Fail” and “Pass” + ''; + homepage = "https://github.com/lambdadog/passfail2"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ junestepp ]; + }; +})