From 22375daedfb8d709097e5f9539945f213906734c Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Sun, 5 Jan 2025 15:59:14 +0100 Subject: [PATCH] chatterino7: init at 7.5.2 --- pkgs/by-name/ch/chatterino7/package.nix | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/ch/chatterino7/package.nix diff --git a/pkgs/by-name/ch/chatterino7/package.nix b/pkgs/by-name/ch/chatterino7/package.nix new file mode 100644 index 000000000000..44472bee0c36 --- /dev/null +++ b/pkgs/by-name/ch/chatterino7/package.nix @@ -0,0 +1,42 @@ +{ + lib, + chatterino2, + fetchFromGitHub, + nix-update-script, +}: + +(chatterino2.buildChatterino { + enableAvifSupport = true; +}).overrideAttrs + ( + finalAttrs: _: { + pname = "chatterino7"; + version = "7.5.2"; + + src = fetchFromGitHub { + owner = "SevenTV"; + repo = "chatterino7"; + tag = "v${finalAttrs.version}"; + hash = "sha256-kQeW9Qa8NPs47xUlqggS4Df4fxIoknG8O5IBdOeIo+4="; + fetchSubmodules = true; + }; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Chat client for Twitch chat"; + mainProgram = "chatterino"; + longDescription = '' + Chatterino is a chat client for Twitch chat. It aims to be an + improved/extended version of the Twitch web chat. Chatterino 7 is + a fork of Chatterino 2, which contains additional 7TV features + not found in Chatterino 2. + ''; + homepage = "https://github.com/SevenTV/chatterino7"; + changelog = "https://github.com/SevenTV/chatterino7/blob/${finalAttrs.src.rev}/CHANGELOG.c7.md"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ marie ]; + }; + } + )