From dd731c066bf3eef761b97ada9a3cd7d72d78ac26 Mon Sep 17 00:00:00 2001 From: Greg Hellings Date: Thu, 16 Oct 2025 16:10:10 -0500 Subject: [PATCH] Update zims --- pkgs/zim.nix | 2 +- pkgs/zim/blobs.json | 52 +++++++++++++++++++++++++++++++++++++++++++++ pkgs/zim/updater.go | 10 ++++----- 3 files changed, 58 insertions(+), 6 deletions(-) diff --git a/pkgs/zim.nix b/pkgs/zim.nix index aabf5e1..3e5da14 100644 --- a/pkgs/zim.nix +++ b/pkgs/zim.nix @@ -24,7 +24,7 @@ let installPhase = '' set -x ls -lR ${finalAttrs.src} - cp ${finalAttrs.src} $out + ln -s ${finalAttrs.src}/${finalAttrs.name} $out ''; }); rawZims = builtins.fromJSON (builtins.readFile ./zim/blobs.json); diff --git a/pkgs/zim/blobs.json b/pkgs/zim/blobs.json index 78825dc..3e03e7e 100644 --- a/pkgs/zim/blobs.json +++ b/pkgs/zim/blobs.json @@ -1,20 +1,72 @@ { "en": { + "gutenberg": { + "name": "gutenberg_en_all_2023-08.zim", + "hash": "sha256-wWi0vTyMD/Es0w/jk9uyg4DN94080thPfT5uphEqbUc=" + }, "phet": { "name": "phet_en_all_2025-03.zim", "hash": "sha256-HT/gVNydkOitny6oUl2A+JvbFDGAIeb0h+xbMeQ2Rqs=" + }, + "wikibooks": { + "name": "wikibooks_en_all_maxi_2025-09.zim", + "hash": "sha256-FLhu+kdf/qV1ruc56Xctd33vaA0UIGSLjuKWABndKPo=" + }, + "wikipedia": { + "name": "wikipedia_en_all_maxi_2025-08.zim", + "hash": "sha256-r7Cd0vjEb84Ftw+EwZSlqb8qhqm8WA3LAPdHAav7wrg=" + }, + "wikisource": { + "name": "wikisource_en_all_maxi_2025-09.zim", + "hash": "sha256-I/RLSOraebPiWYjeNTeM4qQO981HBjXYKntauZc0sdk=" + }, + "wikiversity": { + "name": "wikiversity_en_all_maxi_2025-10.zim", + "hash": "sha256-JRqtZDdR9pm5WivM4D98qs6TYvW3AEEbC4iGLCavEMY=" + }, + "wiktionary": { + "name": "wiktionary_en_all_nopic_2025-09.zim", + "hash": "sha256-EzrrruJQWY/3pP93WCTeCCfaPvpshqdkR0TFxVz7bEI=" } }, "fr": { + "gutenberg": { + "name": "gutenberg_fr_all_2025-10.zim", + "hash": "sha256-1gU7v//LYX/2LyIRjO02A1fWPQz9Y7Qt5ftgeazd3G8=" + }, "phet": { "name": "phet_fr_all_2025-03.zim", "hash": "sha256-K56i55WPu5EMQHIrnnqhgJ32WozZ6oYD9X3IBytGA0A=" + }, + "wikibooks": { + "name": "wikibooks_fr_all_maxi_2025-09.zim", + "hash": "sha256-PQSdPbBHwK3IfFPH5GsKaxkNGTlZVJNJEI8gNioBl1U=" + }, + "wikipedia": { + "name": "wikipedia_fr_all_maxi_2025-06.zim", + "hash": "sha256-zzDhITMd1nRMYTUlvn56l4VBnpFuhiNrhhYMcrrBuOQ=" + }, + "wikisource": { + "name": "wikisource_fr_all_maxi_2025-09.zim", + "hash": "sha256-2gEY5nTBecrmg61VJerxO4/oV7dZJmRgzLkqrcocW/0=" + }, + "wikiversity": { + "name": "wikiversity_fr_all_maxi_2025-09.zim", + "hash": "sha256-4vOxYiX3TYht7ARY+PeCJ0ArVZZn9TeGtwCieqn3xUw=" + }, + "wiktionary": { + "name": "wiktionary_fr_all_nopic_2025-09.zim", + "hash": "sha256-7uH99b3TwyTgXspazsabqdNd9LEJrxuN+taRjmdXIYs=" } }, "ht": { "phet": { "name": "phet_ht_all_2025-03.zim", "hash": "sha256-UjC0REJ5d5wIKccutZADX74IxvZuF+CD/caVzZfHg9s=" + }, + "wikipedia": { + "name": "wikipedia_ht_all_maxi_2025-09.zim", + "hash": "sha256-spT7EFXLnI0FWT9Vlvp7QEP0urntmQ2C+fQB5bVLoLE=" } } } \ No newline at end of file diff --git a/pkgs/zim/updater.go b/pkgs/zim/updater.go index 074e096..9aedf7d 100644 --- a/pkgs/zim/updater.go +++ b/pkgs/zim/updater.go @@ -20,11 +20,11 @@ const BASE = "https://download.kiwix.org/zim" func getTypes() []string { return []string{ "phet", - // "wikipedia", - // "wiktionary", - // "wikiversity", - // "wikisource", - // "wikibooks", + "wikipedia", + "wiktionary", + "wikiversity", + "wikisource", + "wikibooks", "gutenberg", "ted", }