diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7cda1dbf6806..d28952850686 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11495,6 +11495,12 @@ githubId = 17219127; name = "kotatsuyaki"; }; + kototama = { + email = "kototama@posteo.net"; + github = "kototama"; + githubId = 128620; + name = "Kototama"; + }; kouyk = { email = "skykinetic@stevenkou.xyz"; github = "kouyk"; diff --git a/pkgs/by-name/ca/cabal-cli/package.nix b/pkgs/by-name/ca/cabal-cli/package.nix new file mode 100644 index 000000000000..11cb241ad18f --- /dev/null +++ b/pkgs/by-name/ca/cabal-cli/package.nix @@ -0,0 +1,33 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: + +let + version = "15.0.2"; + pname = "cabal-cli"; +in +buildNpmPackage { + inherit version pname; + + src = fetchFromGitHub { + owner = "cabal-club"; + repo = "cabal-cli"; + rev = "v${version}"; + hash = "sha256-DZ+F+pgPc8WuiBhLgxNO5es5lA996fJdvZyg6QjfrHg="; + }; + + npmDepsHash = "sha256-Oqyx6pytDrYg1JbHawKxnnWEJxaFUaM9LcREizh3LFQ="; + + dontNpmBuild = true; + + env.NODE_OPTIONS = "--openssl-legacy-provider"; + + meta = { + description = "Terminal client for Cabal, the p2p chat platform"; + homepage = "https://cabal.chat"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ kototama ]; + }; +}