I think it's better to use Rust instead of Python + Bash.
Why?
- I don't like uv and Python at distro packaging.
- I'm learning Rust and it's awesome practice for me.
- Less files means easy to maintain. Still isn't KISS/suckless/POSIX, but better than a lot of bash scripts.
- Prepare (???) for CLI/TUI to install on unsupported platforms (ex. Windows).
- Reproducible builds.
- Less remote files/assets (uv, tools, python, etc...)
TODO:
- Configs can be built using Rust backend.
- Shared lib to Dove. See: celenity/Dove#75.
- Reproducible builds. Thanks to @degausser! See: 1, 2.
- Do not use system tools and libs.
- Update Nix build.
- Update CI/CD scripts (if any).
- Add more tests for
cargo test. - Test build at Windows and macOS.
How to:
- Checkout branch.
cargo run.- Files at
/build/folder.