Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 49 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950{ lib, buildNpmPackage, fetchurl, git, installShellFiles,}:
buildNpmPackage rec { pname = "graphite-cli"; version = "1.6.7";
src = fetchurl { url = "https://registry.npmjs.org/@withgraphite/graphite-cli/-/graphite-cli-${version}.tgz"; hash = "sha256-OwfnCqxXp7qfDmMaWiuK1bBqPWIunV/26zNsp9zJrLc="; };
npmDepsHash = "sha256-DCtyA5hseXwvW9lRt60rENusEffOQ7RdLfW7okU7uos=";
postPatch = '' ln -s ${./package-lock.json} package-lock.json '';
nativeBuildInputs = [ git installShellFiles ];
dontNpmBuild = true;
postInstall = '' installShellCompletion --cmd gt \ --bash <($out/bin/gt completion) \ --fish <(GT_PAGER= $out/bin/gt fish) \ --zsh <(ZSH_NAME=zsh $out/bin/gt completion) '';
passthru.updateScript = ./update.sh;
meta = { changelog = "https://graphite.dev/docs/cli-changelog"; description = "CLI that makes creating stacked git changes fast & intuitive"; downloadPage = "https://www.npmjs.com/package/@withgraphite/graphite-cli"; homepage = "https://graphite.dev/docs/graphite-cli"; license = lib.licenses.unfree; # no license specified mainProgram = "gt"; maintainers = with lib.maintainers; [ joshheinrichs-shopify ]; };}