diff options
author | Clément DOUIN <clement.douin@posteo.net> | 2023-04-15 00:05:23 +0200 |
---|---|---|
committer | Clément DOUIN <clement.douin@posteo.net> | 2023-06-04 17:45:33 +0200 |
commit | 3cf373b299655179c92cb2705b5b36ead1af480e (patch) | |
tree | 0aa7a9cc24dba8f0bb7cf51f7e44a4bccdbd9a99 /pkgs/applications/misc/comodoro | |
parent | 88e391f0746bc57423f1692e625c486348bb4cfa (diff) |
comodoro: init at 0.0.8
comodoro: move project to misc, bump v0.0.8 comodoro: fix comments comodoro: fix typo
Diffstat (limited to 'pkgs/applications/misc/comodoro')
-rw-r--r-- | pkgs/applications/misc/comodoro/default.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/applications/misc/comodoro/default.nix b/pkgs/applications/misc/comodoro/default.nix new file mode 100644 index 0000000000000..c036b2aa2c7d0 --- /dev/null +++ b/pkgs/applications/misc/comodoro/default.nix @@ -0,0 +1,47 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, stdenv +, installShellFiles +, installShellCompletions ? stdenv.hostPlatform == stdenv.buildPlatform +, installManPages ? stdenv.hostPlatform == stdenv.buildPlatform +, withTcp ? true +}: + +rustPlatform.buildRustPackage rec { + pname = "comodoro"; + version = "0.0.8"; + + src = fetchFromGitHub { + owner = "soywod"; + repo = "comodoro"; + rev = "v${version}"; + sha256 = "rGnVXyfWJkPHfpf1gRGbDJ6Y1ycKOOcCZ+Jx35fUo6M="; + }; + + cargoSha256 = "jpshuavywCLN03xD/gFgQeGbKtmHq5pULbxd+RUbaDk="; + + nativeBuildInputs = lib.optional (installManPages || installShellCompletions) installShellFiles; + + buildNoDefaultFeatures = true; + buildFeatures = lib.optional withTcp "tcp"; + + postInstall = lib.optionalString installManPages '' + mkdir -p $out/man + $out/bin/comodoro man $out/man + installManPage $out/man/* + '' + lib.optionalString installShellCompletions '' + installShellCompletion --cmd comodoro \ + --bash <($out/bin/comodoro completion bash) \ + --fish <($out/bin/comodoro completion fish) \ + --zsh <($out/bin/comodoro completion zsh) + ''; + + meta = with lib; { + description = "CLI to manage your time."; + homepage = "https://pimalaya.org/comodoro/"; + changelog = "https://github.com/soywod/comodoro/blob/v${version}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ soywod ]; + }; +} |