Bundle pimsync 0.5.11 in the flake package; enforce it as the version floor

The Nix-packaged calcalist now wraps its PATH with a pinned pimsync
0.5.11 build, so discover works regardless of what else is on the
user's PATH. discover's output format is undocumented and changed
between 0.5.9 and 0.5.11 in a way the parser doesn't handle; doctor
and the NotFound error now enforce 0.5.11 as a floor instead of
accepting any 0.5.x patch. README's install instructions and pimsync
note are corrected to match.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
randogoth 2026-09-10 17:10:43 +03:00
parent 47606a64b7
commit 3d701361da
4 changed files with 64 additions and 9 deletions

View file

@ -22,10 +22,10 @@ nix build # ./result/bin/calcalist
Or straight from the repo, without cloning it first:
```sh
nix profile install "git+https://code.randogoth.com/randogoth/CalCalist.git"
nix profile install "git+https://code.randogoth.com/randogoth/CalCalist.git#calcalist"
```
One runtime dependency is needed for CalDAV and iCal sync: **`pimsync` 0.5.x on `PATH`**.
One runtime dependency is needed for CalDAV and iCal sync: **`pimsync` 0.5.11 or newer on `PATH`**. The Nix flake installation method already ensures this.
Then check the environment, which is worth doing before writing any config: