{ stdenv , lib , fetchFromGitHub , rustPlatform , installShellFiles , libiconv , Security }: rustPlatform.buildRustPackage rec { pname = "delta"; version = "0.3.0"; src = fetchFromGitHub { owner = "dandavison"; repo = pname; rev = version; sha256 = "0y3gkan5v0d6637yf5p5a9dklyv5zngw7a8pyqzj4ixys72ixg20"; }; cargoSha256 = "15sh2lsc16nf9w7sp3avy77f4vyj0rdsm6m1bn60y8gmv2r16v6i"; nativeBuildInputs = [ installShellFiles ]; buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ]; postInstall = '' installShellCompletion --bash --name delta.bash completion/completion.bash installShellCompletion --zsh --name _delta completion/completion.zsh ''; meta = with lib; { homepage = "https://github.com/dandavison/delta"; description = "A syntax-highlighting pager for git"; changelog = "https://github.com/dandavison/delta/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ marsam ma27 zowoq ]; }; }