- Test flake and traditional demos
- Update instructions for flake-based demo
- Update instructions for general flake usage
- Update demo for flake
- Convert to nix flake
- switch from crate2nix -> crane
- Update cargo deps
- Track nixpkgs changes
- Move tests into separate build
- Update dependencies
- Work around an issue with dangling lilgitd processes left
when you open/close or start/exit shells. This entails
adding
__go_off_now_lilgit
to an EXIT trap in your shell - Fix some libiconv issues caused by shifts upstream in nixpkgs.
Rewrote lilgitd in Rust (from Python).
Added a nix-shell based demo to try-before-you-buy.
Added tests/CI, and fixed some bugs flushed out by doing so:
- shelling out to git was using $PWD, so it was keeping whatever directory you started lilgitd from as its context. Now explictly passing a path.
- ferret out some conditions that could cause errors/exceptions
Ignore SIGINT to avoid dying on ctrl-c.
Initial publication.