nix
nix copied to clipboard
Add support for Anki
- https://github.com/catppuccin/anki
- https://github.com/ankitects/anki
- https://mynixos.com/search?q=home-manager%20anki
This is what I do:
{
config,
pkgs,
lib,
...
}:
{
programs.anki = {
enable = true;
style = "native";
addons = with pkgs.ankiAddons; [
(recolor.withConfig {
config =
let
polarity = if config.catppuccin.flavor == "latte" then "light" else "dark";
flavor = lib.toSentenceCase config.catppuccin.flavor;
in
lib.importJSON "${recolor}/share/anki/addons/recolor/themes/(${polarity}) Catppuccin ${flavor}.json";
})
];
};
}
This requires IFD, but this can be fixed upstream by making withConfig accept a JSON file directly.