{ fetchFromGitHub , gitMinimal , gfold , lib , libiconv , makeWrapper , rustPlatform , Security , stdenv , testers }: let pname = "gfold"; version = "4.4.0"; in rustPlatform.buildRustPackage { inherit pname version; src = fetchFromGitHub { owner = "nickgerace"; repo = pname; rev = version; sha256 = "sha256-2rBKf7+brd2NbukJYmeRpn7skxrLbMGYC9+VLqmdFfw="; }; cargoHash = "sha256-7yPKZJKJF/ISfYfqpWLMApcNHqv3aFXL1a/cGtmbMVg="; buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; passthru.tests.version = testers.testVersion { package = gfold; command = "gfold --version"; inherit version; }; meta = with lib; { description = "CLI tool to help keep track of your Git repositories, written in Rust"; homepage = "https://github.com/nickgerace/gfold"; license = licenses.asl20; maintainers = [ maintainers.shanesveller ]; platforms = platforms.unix; }; }