From 65904ad5d6e18e602ab13cf0015ad1d85771bb4a Mon Sep 17 00:00:00 2001 From: Joshua Potter Date: Tue, 30 Jan 2024 11:47:36 -0700 Subject: [PATCH] Add anki-connect plugin. --- users/jrpotter/anki.nix | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/users/jrpotter/anki.nix b/users/jrpotter/anki.nix index d76c9e2..2c90b85 100644 --- a/users/jrpotter/anki.nix +++ b/users/jrpotter/anki.nix @@ -1,5 +1,7 @@ { pkgs, ... }: let + addons = id: "Anki2/addons21/${toString id}"; + FlexibleGrading = pkgs.fetchFromGitHub { owner = "jrpotter"; repo = "FlexibleGrading"; @@ -8,6 +10,14 @@ let fetchSubmodules = true; }; + anki-connect = pkgs.fetchFromGitea { + domain = "git.foosoft.net"; + owner = "alex"; + repo = "anki-connect"; + rev = "2996476e03a86ea56fd8148e9a434d6f65af890a"; + hash = "sha256-5kwOZ6BLZqslBeOcX96GwLv3ME2J3czfw8oHG+ZgIQI="; + }; + image-occlusion-enhanced = pkgs.fetchFromGitHub { owner = "glutanimate"; repo = "image-occlusion-enhanced"; @@ -37,16 +47,21 @@ let }; in { - xdg.dataFile."Anki2/addons21/1715096333" = { - source = FlexibleGrading; - recursive = true; # Let's addon write to directory. + xdg.dataFile = { + "${addons 1715096333}" = { + source = FlexibleGrading; + recursive = true; # Let's addon write to directory. + }; + + "${addons 2055492159}".source = + "${anki-connect}/plugin"; + + "${addons 1374772155}".source = + "${image-occlusion-enhanced}/src/image_occlusion_enhanced"; + + "${addons 566351439}".source = + syntax-highlighting-ng; }; - xdg.dataFile."Anki2/addons21/1374772155".source = - "${image-occlusion-enhanced}/src/image_occlusion_enhanced"; - - xdg.dataFile."Anki2/addons21/566351439".source = - syntax-highlighting-ng; - home.packages = [ pkgs.anki-bin ]; }