13 src = fetchFromGitHub {
16 rev = "refs/tags/v${version}";
17 hash = "sha256-KkswkTgdhDzPLfbAdyhbo9IyYqxG5se0pt9QVTNZclM=";
20 vendorHash = "sha256-ha2vJDh1rduoFU4a1Ta1cNWegAGt2VCq8N1emUYUZ64=";
24 nativeBuildInputs = [ installShellFiles ];
26 subPackages = [ "cmd/task" ];
31 "-X=github.com/go-task/task/v3/internal/version.version=${version}"
35 ln -s $out/bin/task $out/bin/go-task
37 installShellCompletion completion/{bash,fish,zsh}/*
41 version = testers.testVersion {
47 homepage = "https://taskfile.dev/";
48 description = "A task runner / simpler Make alternative written in Go";
49 changelog = "https://github.com/go-task/task/blob/v${version}/CHANGELOG.md";
50 license = licenses.mit;
51 maintainers = with maintainers; [ parasrah ];