From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id 2MtAB1xSemfxgwEA62LTzQ:P1 (envelope-from ) for ; Sun, 05 Jan 2025 09:35:24 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id 2MtAB1xSemfxgwEA62LTzQ (envelope-from ) for ; Sun, 05 Jan 2025 10:35:24 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=MaBZDj82; dkim=fail ("headers rsa verify failed") header.d=icloud.com header.s=1a1hai header.b=IrxsZdR4; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1736069723; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=bqHhKlyGLUXdPsVHfwKiHjP2lX5JEl2L6SNH3jbZ7HA=; b=DOMC0ReizHU/i8fD9R88tQ9SAIYWtpUG45zEx8ePhJwPL1plArFr6E3shVvV35Gx8FmOYY nwlUCsu1VXJzG3PswHP51l73gTlOObrPv3b9DimyQJNQmLd4dS1oy0NyZOPlYaEeGPmZ74 Ct0cxk41Ymt4fK0zP5WasvMF5qr4k67QwiLUyPD059jt/TVarA3E4FcE7UBk+tIWgdBdBK ZZPxHYKnODdh9BOBKr3s1Tvx6GV7dF5sWZ5SLoBfOM3MuHol5AZ2y6rOGN2yyaa6BODfE8 YHKJUp2l3IZ/adfzdoQJ8eJ1Tx126ddaM6ScL7S3iwZtHs3JFzb7m0V1SxoCmQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=MaBZDj82; dkim=fail ("headers rsa verify failed") header.d=icloud.com header.s=1a1hai header.b=IrxsZdR4; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1736069723; a=rsa-sha256; cv=none; b=V/9YjsORREQx4PJz0gBJKTGfV9H4tsn40Ijh69IFFPPkhUj7IZhG7qY7n8ObEABo4L+Za7 XNO7ZNqW3Zi5B32scF7psZJf5pLRr3sPcLy9Bxo1wELhKoG2Rf4Kr5e/vTGwWiskKRt1c/ O7I3xeYXO73Wv0S8NaHH6Hce4MpcVPLwaTyf+ZrpWWxrsLLGwatYqiFJFR9AMYDwY4i2wC f/5q51l/YBGuX0ix2pJzHTWyh2IFFxTQm8r/xt0KAiWUMm81d9+h3pumG80SIL1WdQCN4e bgEcozXrXwR/pC0WHdOn3sXKTmX9h59iP+8zXwPRzg+xZHUIJ+bbY+2P+8TSUg== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id E33EB41DDE for ; Sun, 05 Jan 2025 10:35:23 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tUN2F-0000ym-L6; Sun, 05 Jan 2025 04:35:03 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tUN2E-0000yX-62 for guix-patches@gnu.org; Sun, 05 Jan 2025 04:35:02 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tUN2D-00057q-TL for guix-patches@gnu.org; Sun, 05 Jan 2025 04:35:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:In-Reply-To:References:Subject; bh=bqHhKlyGLUXdPsVHfwKiHjP2lX5JEl2L6SNH3jbZ7HA=; b=MaBZDj82P2eiOjrRSHicYtylBRH20w5ow4V7cCB/Qd9/ISFtIqc6UmfgsFYQxPfv18rUxH/eWzZZ1BIrNzcfw1DAZRryr/RyAKvG02fLPdTc3b0ypebhVk9GrpJ/c+cauyVc+0VUqycE5R7zXn4hhMY7IGThGDkD3ByXTGqgb4iOgbAza0345RDVsPu9HHeHC6OV8vE3MKHraCS6sE1WxX1fcaF5z7bvMLrYFtmrvwEswdzKPVJO2M//P9ASr32XDfGWHnkOuHeztE86eyxv+c89lSWWPuPAyUFIP7/xD0C3nC8zBS+RT+YghwgWin7/EEv9QCT4n5CbVpp2eMLvzg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tUN2D-0007Sv-OL for guix-patches@gnu.org; Sun, 05 Jan 2025 04:35:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#75082] [PATCH v2] gnu: Add terminaltexteffects. References: <20241225082614.11711-1-wongandj@icloud.com> In-Reply-To: <20241225082614.11711-1-wongandj@icloud.com> Resent-From: Andrew Wong Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 05 Jan 2025 09:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 75082 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75082@debbugs.gnu.org Cc: Andrew Wong Received: via spool by 75082-submit@debbugs.gnu.org id=B75082.173606965328595 (code B ref 75082); Sun, 05 Jan 2025 09:35:01 +0000 Received: (at 75082) by debbugs.gnu.org; 5 Jan 2025 09:34:13 +0000 Received: from localhost ([127.0.0.1]:59882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tUN1R-0007R9-B8 for submit@debbugs.gnu.org; Sun, 05 Jan 2025 04:34:13 -0500 Received: from qs51p00im-qukt01080101.me.com ([17.57.155.18]:57053) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tUN1P-0007Qt-5z for 75082@debbugs.gnu.org; Sun, 05 Jan 2025 04:34:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; t=1736069645; bh=bqHhKlyGLUXdPsVHfwKiHjP2lX5JEl2L6SNH3jbZ7HA=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=IrxsZdR4fRKtFcXUCB46zd62tF1cJs1gAAhNLKiHR0tJ/ln2iOLGLUhJJpS1vJhBV YTiKWf/Kw22NgK75B4XJY9qbB3XRRm8tE7L67GYpNcvA4WYTMMEmWrZ2YLzhMdHczo Cf7SrkPdPyPpW/tmcaPbmaLXucn2AZaqYYLn7x4pPXZrHdOlapZYO626neQjJs1esk zmrbTE/e7YuKgBRDQROS4A8fHEY6s2Y4jMIr7yuz/KthDjCt2290A/V5PEFUfeG6iO yG5/egj30AMG5x6JxxUa+trMDaNQoCYdAG0Y9vNGjgxDYv/B4Y8YOvfR/tZleQ0T4V yB4kBPNobGsaA== Received: from wongworks.lan (qs51p00im-dlb-asmtp-mailmevip.me.com [17.57.155.28]) by qs51p00im-qukt01080101.me.com (Postfix) with ESMTPSA id 5F4FA6180245; Sun, 5 Jan 2025 09:34:04 +0000 (UTC) Date: Sun, 5 Jan 2025 04:33:49 -0500 Message-ID: <4357c7b7dc338db67ecfdea97eb63342b55271da.1736069629.git.wongandj@icloud.com> X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-ORIG-GUID: dHEYPc4dDvaaTru5KrXBYORVxhp6Cx-o X-Proofpoint-GUID: dHEYPc4dDvaaTru5KrXBYORVxhp6Cx-o X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-02_03,2025-01-02_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 adultscore=0 bulkscore=0 spamscore=0 clxscore=1011 phishscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2308100000 definitions=main-2501050088 X-Apple-Remote-Links: v=1;h=KCk=;charset=UTF-8 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Andrew Wong X-ACL-Warn: , Andrew Wong via Guix-patches From: Andrew Wong via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -6.40 X-Spam-Score: -6.40 X-Migadu-Queue-Id: E33EB41DDE X-TUID: sMVvwJopo0b0 * gnu/packages/toys.scm (terminaltexteffects): New variable. Change-Id: I3b8ec681445c2d787c275788b90ce29c2f5053cf --- gnu/packages/toys.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/toys.scm b/gnu/packages/toys.scm index 359cdbcbe1..b8c77490d5 100644 --- a/gnu/packages/toys.scm +++ b/gnu/packages/toys.scm @@ -37,11 +37,14 @@ (define-module (gnu packages toys) #:use-module (gnu packages perl) #:use-module (gnu packages pretty-print) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python-xyz) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (guix build-system gnu) #:use-module (guix build-system copy) #:use-module (guix build-system meson) + #:use-module (guix build-system pyproject) + #:use-module (guix build-system python) #:use-module (guix download) #:use-module (guix gexp) #:use-module (guix git-download) @@ -49,6 +52,35 @@ (define-module (gnu packages toys) #:use-module (guix packages) #:use-module (guix utils)) +(define-public terminaltexteffects + (package + (name "terminaltexteffects") + (version "0.11.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "terminaltexteffects" version)) + (sha256 + (base32 "1cnw2f0pwsbvva9pbiwjxc8aygvsnfjlpbhrdflh8fh0p9rwnc0l")))) + (build-system pyproject-build-system) + (arguments + `(#:tests? #f)) + (inputs (list poetry)) + (home-page "https://github.com/ChrisBuilds/terminaltexteffects") + (synopsis "Terminal visual effects engine and demo toy") + (description + "TerminalTextEffects (TTE) is a terminal visual effects engine. TTE can +be installed as a system application to produce effects in your +terminal, or as a Python library to enable effects within your Python +scripts/applications. TTE includes a growing library of built-in +effects which showcase the engine's features, including complex +character movement via Paths, Waypoints, and motion easing, with +support for quadratic/cubic bezier curves, complex animations via +Scenes with symbol/color changes, layers, easing, and Path synced +progression, and variable stop/step color gradient generation. Runs +inline, preserving terminal state and workflow.") + (license license:expat))) + (define-public daikichi (package (name "daikichi") base-commit: e383e8e34097b064d4baa4207673c6ba30617347 -- 2.47.1