nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 rustPlatform,
4 fetchFromGitHub,
5 installShellFiles,
6}:
7
8rustPlatform.buildRustPackage rec {
9 pname = "taskwarrior-tui";
10 version = "0.26.5";
11
12 src = fetchFromGitHub {
13 owner = "kdheepak";
14 repo = "taskwarrior-tui";
15 rev = "v${version}";
16 sha256 = "sha256-mdkGRxe9d92WXBCLhBUWNALS4WwjoeYgZop2frZwNN0=";
17 };
18
19 cargoHash = "sha256-Z9y8LLqTicbw4Q+lFalQo4kZFddU2fVMBl6iR4f6D9g=";
20
21 nativeBuildInputs = [ installShellFiles ];
22
23 # Because there's a test that requires terminal access
24 doCheck = false;
25
26 postInstall = ''
27 installManPage docs/taskwarrior-tui.1
28 installShellCompletion completions/taskwarrior-tui.{bash,fish} --zsh completions/_taskwarrior-tui
29 '';
30
31 meta = {
32 description = "Terminal user interface for taskwarrior";
33 homepage = "https://github.com/kdheepak/taskwarrior-tui";
34 license = with lib.licenses; [ mit ];
35 maintainers = with lib.maintainers; [ matthiasbeyer ];
36 mainProgram = "taskwarrior-tui";
37 };
38}