···1111categories = ["command-line-utilities", "compression"]
12121313[dependencies]
1414-bzip2 = "0.5"
1414+bzip2 = { version = "0.5", features = ["static"] }
1515clap = { version = "4", features = ["derive"] }
1616flate2 = "1"
1717indicatif = "0.17"
+2-5
README.md
···7788**Mirrored on [GitHub](https://github.com/arcuru/cmprss) and [Codeberg](https://codeberg.org/arcuru/cmprss). GitHub is the official repo, but use either repo to contribute. Issues can't be synced so there may be some duplicates.**
991010-**Status: Alpha.**
1111-CLI is relatively stable but likely contains bugs, and there may be future breaking changes.
1212-1310A compression multi-tool for the command line.
1411Replace `tar` with something you can remember.
1512[Relevant XKCD](https://xkcd.com/1168/).
···2017- gzip
2118- lz4
2219- tar
2323-- xz
2020+- xz (bindings)
2421- zip
2525-- zstd
2222+- zstd (bindings)
26232724## Install
2825
+4-2
flake.nix
···7474 # Clean the src to only have the Rust-relevant files
7575 src = craneLib.cleanCargoSource ./.;
7676 strictDeps = true;
7777+ nativeBuildInputs = [
7878+ pkgs.pkg-config
7979+ pkgs.gcc
8080+ ];
7781 };
78827983 # Build only the cargo dependencies so we can cache them all when running in CI
···175179 gum # Pretty printing in scripts
176180 nodePackages.prettier
177181 statix
178178-179179- pkg-config
180182181183 # For running tests
182184 diffutils