No description
- Nix 72.8%
- Shell 27.2%
|
Some checks failed
ci/crow/cron/update Pipeline failed
Cron 'heaper-update' runs daily at 06:00 UTC. Checks GitHub for new releases, updates version.json, pushes branch, creates PR. |
||
|---|---|---|
| .crow | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| heaper-cli-package-lock.json | ||
| README.md | ||
| update.sh | ||
| version.json | ||
heaper-nix
Nix flake packaging for Heaper — the desktop AppImage and the heaper-cli.
Usage
Add as a flake input:
{
inputs.heaper.url = "git+https://git.litelot.us/litelotus/heaper-nix.git";
# In your system config or home-manager:
environment.systemPackages = [ inputs.heaper.packages.${system}.heaper ];
}
Or run directly:
nix run git+https://git.litelot.us/litelotus/heaper-nix
Updating to a new release
./update.sh
git add version.json && git commit -m "bump heaper to $(jq -r .version version.json)"
git push
Then on consuming flakes, nix flake update will pick up the new version.
Packages
heaper— Desktop AppImage (default)heaper-cli— CLI tool (WIP — needs npm source hash)
heaper-cli note
The CLI package is stubbed out. It requires either:
- A buildable source repo on GitHub, or
- Packaging from the npm tarball
Once the source is available, fill in the hashes in flake.nix.