From addd2a413ba4979a45c0484301528eec6b374019 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 29 Jul 2025 00:22:48 -0400 Subject: [PATCH] ankiAddons.anki-quizlet-importer-extended: init at 2025.03.13 Signed-off-by: Ethan Carter Edwards --- .../default.nix | 27 +++++++++++++++++++ pkgs/games/anki/addons/default.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/games/anki/addons/anki-quizlet-importer-extended/default.nix diff --git a/pkgs/games/anki/addons/anki-quizlet-importer-extended/default.nix b/pkgs/games/anki/addons/anki-quizlet-importer-extended/default.nix new file mode 100644 index 000000000000..2c552d249beb --- /dev/null +++ b/pkgs/games/anki/addons/anki-quizlet-importer-extended/default.nix @@ -0,0 +1,27 @@ +{ + lib, + anki-utils, + fetchFromGitHub, + nix-update-script, +}: +anki-utils.buildAnkiAddon (finalAttrs: { + pname = "anki-quizlet-importer-extended"; + version = "2025.03.13"; + src = fetchFromGitHub { + owner = "sviatoslav-lebediev"; + repo = "anki-quizlet-importer-extended"; + tag = "v${finalAttrs.version}"; + hash = "sha256-46j/CXhsrehu00P5QLuOj/08gNlFeJttslAFLgz7AJ8="; + }; + passthru.updateScript = nix-update-script { }; + meta = { + description = "Import Quizlet Decks into Anki"; + homepage = "https://ankiweb.net/shared/info/1362209126"; + downloadPage = "https://github.com/sviatoslav-lebediev/anki-quizlet-importer-extended"; + changelog = "https://github.com/sviatoslav-lebediev/anki-quizlet-importer-extended/releases/tag/v${finalAttrs.version}"; + # No license file, but it can be assumed to be AGPL3 based on + # https://ankiweb.net/account/terms. + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ ethancedwards8 ]; + }; +}) diff --git a/pkgs/games/anki/addons/default.nix b/pkgs/games/anki/addons/default.nix index d602b1ea877e..bc7c4d94017f 100644 --- a/pkgs/games/anki/addons/default.nix +++ b/pkgs/games/anki/addons/default.nix @@ -6,6 +6,8 @@ anki-connect = callPackage ./anki-connect { }; + anki-quizlet-importer-extended = callPackage ./anki-quizlet-importer-extended { }; + local-audio-yomichan = callPackage ./local-audio-yomichan { }; passfail2 = callPackage ./passfail2 { };