/ modules / home / programs / anki.nix
anki.nix
 1  {
 2    pkgs,
 3    config,
 4    ...
 5  }:
 6  {
 7    programs.anki = {
 8      enable = true;
 9      uiScale = 1.0;
10      hideTopBar = true;
11      reduceMotion = true;
12      hideBottomBar = true;
13      minimalistMode = true;
14      # spacebarRatesCard = true;
15      hideTopBarMode = "fullscreen"; # fullscreen | always
16      hideBottomBarMode = "fullscreen"; # fullscreen | always
17      # videoDriver = "opengl"; # andle | software | metal | vulkan | d3d11
18      # answerKeys = {};
19  
20      addons = with pkgs.ankiAddons; [
21        anki-connect
22        review-heatmap
23      ];
24  
25      profiles.default = {
26        sync = {
27          # keyFile = "";
28          autoSync = true;
29          syncMedia = true;
30          # usernameFile = "";
31          networkTimeout = 60;
32          autoSyncMediaMinutes = 15;
33          username = config.me.email;
34          url = "https://anki.microvisor.dev";
35        };
36      };
37    };
38  }