diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2b5db0ef9971..4bd55f52ac09 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13045,6 +13045,13 @@ name = "João Moreira"; keys = [ { fingerprint = "F457 0A3A 5F89 22F8 F572 E075 EF8B F2C8 C5F4 097D"; } ]; }; + joaosreis = { + email = "joaosreis@outlook.pt"; + github = "joaosreis"; + githubId = 3420596; + name = "João Santos Reis"; + keys = [ { fingerprint = "9BEB F137 4CAC 96D6 A4ED EC49 BA2E 05BD B7F8 C0EE"; } ]; + }; joaquintrinanes = { email = "hi@joaquint.io"; github = "JoaquinTrinanes"; diff --git a/pkgs/by-name/to/todoist-cli/package.nix b/pkgs/by-name/to/todoist-cli/package.nix new file mode 100644 index 000000000000..be1ba7dda56e --- /dev/null +++ b/pkgs/by-name/to/todoist-cli/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + testers, + todoist-cli, +}: +buildNpmPackage rec { + pname = "todoist-cli"; + version = "1.61.2"; + + src = fetchFromGitHub { + owner = "Doist"; + repo = "todoist-cli"; + rev = "v${version}"; + sha256 = "sha256-A7SrwLD1296YCtiHRvrtN2AQ1PKDsvFCTWPwyimFWMI="; + }; + + npmDepsHash = "sha256-vPts0GjwpDRiiWG7cP2N4Jlci3JGtaqpA8MYdrGCBkI="; + + doCheck = true; + + __structuredAttrs = true; + + passthru.tests.version = testers.testVersion { + package = todoist-cli; + }; + + meta = { + description = "A command-line interface for Todoist"; + homepage = "https://github.com/Doist/todoist-cli"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ joaosreis ]; + mainProgram = "td"; + }; +}