{ lib, rustPlatform, fetchFromGitHub, installShellFiles, }: rustPlatform.buildRustPackage rec { pname = "dysk"; version = "3.1.0"; src = fetchFromGitHub { owner = "Canop"; repo = "dysk"; rev = "v${version}"; hash = "sha256-2YqKKgNOx5+DLzIEkJTYqTAuxmKMhpCb79w7qLabvOk="; }; cargoHash = "sha256-2raAjpHh49ifZQfG2/WK94gR0lQzF/5cgmUzd69Kh3o="; nativeBuildInputs = [ installShellFiles ]; postInstall = '' installManPage $releaseDir/build/*/out/dysk.1 installShellCompletion $releaseDir/build/*/out/{dysk.bash,dysk.fish,_dysk} ''; meta = with lib; { description = "Get information on your mounted disks"; homepage = "https://github.com/Canop/dysk"; changelog = "https://github.com/Canop/dysk/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ figsoda koral ]; mainProgram = "dysk"; platforms = platforms.linux ++ platforms.darwin; }; }