Hello.
I have nextcloud installed and I have apps like:
extraApps = with inputs.nixpkgs.outputs.legacyPackages.x86_64-linux.nextcloud28.packages.apps; {
inherit contacts calendar tasks notes previewgenerator notify_push twofactor_nextcloud_notification twofacto
r_webauthn;
onlyoffice = pkgs.fetchNextcloudApp {
sha256 = "sha256-Z9QpvJiTpHqd8H4tEWKuoLs+i8JFYLEmj7Mk7E/2eJM=";
url = "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.0.0/onlyoffice.tar.gz";
license = "agpl3";
appName = "OnlyOffice";
appVersion = "9.0.0";
};
memories = pkgs.fetchNextcloudApp {
sha256 = "sha256-Xr1SRSmXo2r8yOGuoMyoXhD0oPVm/0/ISHlmNZpJYsg=";
url = "https://github.com/pulsejet/memories/releases/download/v6.2.2/memories.tar.gz";
license = "agpl3";
};
recognize = pkgs.fetchNextcloudApp {
sha256 = "sha256-ziUc4J2y1lW1BwygwOKedOWbeAnPpBDwT9wh35R0MYk=";
url = "https://github.com/nextcloud/recognize/releases/download/v6.1.1/recognize-6.1.1.tar.gz";
license = "agpl3";
appName = "recognize";
appVersion = "6.1.1";
};
};
and I would like to download models with:
# nextcloud-occ recognize:download-models
Failed to download models
Unable to open "/nix/store/82wpw01yl3nkacq6yxr0dh84q4jmajfc-nextcloud-app-recognize-6.1.1/lib/Service/../../models.tar.gz" using mode "w+": fopen(/nix/store/82wpw01yl3nkacq6yxr0dh84q4jmajfc-nextcloud-app-recognize-6.1.1/lib/Service/../../models.tar.gz): Failed to open stream: Read-only file system
but it ends with errors, because nix store is read only.
Do anyone able to help? I would like to download models directly while nix-rebuild
.
Recognize app is not much nixos friendly.
There is another solution:
recompile recognize app via Nix and add post install scripts, but it seems to be complicated at first look.