Files
nixpkgs/pkgs/by-name/gt/gti/package.nix
quantenzitrone 6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00

43 lines
902 B
Nix

{
lib,
stdenv,
fetchFromGitHub,
installShellFiles,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "gti";
version = "1.9.1";
src = fetchFromGitHub {
owner = "rwos";
repo = "gti";
rev = "v${finalAttrs.version}";
sha256 = "sha256-DUDCFcaB38Xkp3lLfEhjGC0j430dphXFBVhGzm7/Bp0=";
};
postPatch = ''
substituteInPlace Makefile --replace 'CC=cc' 'CC=${stdenv.cc.targetPrefix}cc'
'';
nativeBuildInputs = [
installShellFiles
];
installPhase = ''
install -D gti $out/bin/gti
installManPage gti.6
installShellCompletion --cmd gti \
--bash completions/gti.bash \
--zsh completions/gti.zsh
'';
meta = {
homepage = "https://r-wos.org/hacks/gti";
license = lib.licenses.mit;
description = "Humorous typo-based git runner; drives a car over the terminal";
platforms = lib.platforms.unix;
mainProgram = "gti";
};
})