README.md
April 19, 2025 · View on GitHub
Datafall
An Adwaita application for multithreaded HTTP file downloading.
Installing
On a system with Nix available
DataFall is provided as a package on a Flake, just add it to your inputs and use the package when neeeded:
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
datafall.url = "github:kutu-dev/datafall":
datafall.inputs.nixpkgs.follows = "nixpkgs";
};
# Your output function...
}
On a generic Unix system
Manual compilation is needed.
Compiling
On a system with Nix available
The flake file included in this repo should make a working environment, just run:
nix develop
cargo run
On a generic Unix system
You need to have installed on your system the following packages:
pkg-configopen-sslgtk4libadwaitalibrsvgadwaita-icon-themedejavu_fonts
And manually compile the crate with:
cargo run
Note for Windows users
I have personally tried and failed to compile this program for Windows, unfortunately the GTK support outside the GNOME ecosystem is really lacking so cross-compiling with cross has been a near impossible task. I don't develop on Windows myself so MSYS2 is not a viable option on my side and in any case it will probably also give lots of issues.
Acknowledgements
- Created with :heart: by Jorge "Kutu" Dobón Blanco.