From 21c26c42fcbfd6847f9794bed3476c39e941fdc8 Mon Sep 17 00:00:00 2001 From: Winter M Date: Fri, 13 Feb 2026 15:09:49 -0500 Subject: [PATCH] jj-vine: init at 0.3.6 --- pkgs/by-name/jj/jj-vine/package.nix | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/jj/jj-vine/package.nix diff --git a/pkgs/by-name/jj/jj-vine/package.nix b/pkgs/by-name/jj/jj-vine/package.nix new file mode 100644 index 000000000000..a756e1d07421 --- /dev/null +++ b/pkgs/by-name/jj/jj-vine/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromCodeberg, + jujutsu, + git, + writableTmpDirAsHomeHook, + cacert, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "jj-vine"; + version = "0.3.6"; + + src = fetchFromCodeberg { + owner = "abrenneke"; + repo = "jj-vine"; + tag = "v${finalAttrs.version}"; + hash = "sha256-vvNbeQvP205snAGiql/i8yFGyMw23YkSU4/uxOSnycY="; + }; + + cargoHash = "sha256-vcpaKlNeORnDpVqXxu0TrXWaWNfaK9QPVJOrty9WmcQ="; + + nativeCheckInputs = [ + jujutsu + git + writableTmpDirAsHomeHook + ]; + checkFeatures = [ "no-e2e-tests" ]; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + meta = { + description = "Tool for submitting stacked Pull/Merge Requests from Jujutsu bookmarks"; + homepage = "https://codeberg.org/abrenneke/jj-vine"; + changelog = "https://codeberg.org/abrenneke/jj-vine/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + mainProgram = "jj-vine"; + maintainers = with lib.maintainers; [ winter ]; + }; +})