From 571b72a8c06f5087876e198c0021d4fc9e5469cb Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Sun, 13 Oct 2024 20:56:24 -0700 Subject: [PATCH] git-prole: init at 0.1.1 `git-prole` is a `git-worktree(1)` manager. --- pkgs/by-name/gi/git-prole/package.nix | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/gi/git-prole/package.nix diff --git a/pkgs/by-name/gi/git-prole/package.nix b/pkgs/by-name/gi/git-prole/package.nix new file mode 100644 index 000000000000..f3b2a4723da3 --- /dev/null +++ b/pkgs/by-name/gi/git-prole/package.nix @@ -0,0 +1,40 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + git, + bash, + nix-update-script, +}: +let + version = "0.1.1"; +in +rustPlatform.buildRustPackage { + pname = "git-prole"; + inherit version; + + src = fetchFromGitHub { + owner = "9999years"; + repo = "git-prole"; + rev = "refs/tags/v${version}"; + hash = "sha256-IJsNZt5eID1ghz5Rj53OfidgPoMS2qq+7qgqYEu4zPc="; + }; + + cargoHash = "sha256-2z7UEHVomm2zuImdcQq0G9fEhKrHLrPNUhVrFugG3w4="; + + nativeCheckInputs = [ + git + bash + ]; + + meta = { + homepage = "https://github.com/9999years/git-prole"; + changelog = "https://github.com/9999years/git-prole/releases/tag/v${version}"; + description = "`git-worktree(1)` manager"; + license = [ lib.licenses.mit ]; + maintainers = [ lib.maintainers._9999years ]; + mainProgram = "git-prole"; + }; + + passthru.updateScript = nix-update-script { }; +}