diff --git a/pkgs/by-name/gi/gitnapped/package.nix b/pkgs/by-name/gi/gitnapped/package.nix new file mode 100644 index 000000000000..7c68d7d0d7d3 --- /dev/null +++ b/pkgs/by-name/gi/gitnapped/package.nix @@ -0,0 +1,44 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + makeBinaryWrapper, + git, +}: + +let + wrapperPath = lib.makeBinPath [ + git + ]; +in +rustPlatform.buildRustPackage (finalAttrs: { + pname = "gitnapped"; + version = "0.1.4"; + + src = fetchFromGitHub { + owner = "Solexma"; + repo = "gitnapped"; + tag = "v${finalAttrs.version}"; + hash = "sha256-DkKei7PnQnF+0odsPwJJ/pwO/yqdZGRrJQcdIMQ/3uI="; + }; + + cargoHash = "sha256-AIYDgjDYOwIi6KK5GzMF5UWYe9h7mGNONdwtlNygod4="; + + nativeBuildInputs = [ makeBinaryWrapper ]; + + postInstall = '' + wrapProgram $out/bin/gitnapped \ + --prefix PATH : ${wrapperPath} + ''; + + meta = { + description = "Git commit timeline analyzer"; + homepage = "https://site.gitnapped.dev"; + maintainers = with lib.maintainers; [ + nicknb + ]; + mainProgram = "gitnapped"; + license = lib.licenses.agpl3Only; + platforms = lib.platforms.unix; + }; +})