From unknown Fri Aug 15 16:19:01 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#57149 <57149@debbugs.gnu.org> To: bug#57149 <57149@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add font-nerd-fonts-firacode Reply-To: bug#57149 <57149@debbugs.gnu.org> Date: Fri, 15 Aug 2025 23:19:01 +0000 retitle 57149 [PATCH] gnu: Add font-nerd-fonts-firacode reassign 57149 guix-patches submitter 57149 Benoit Joly severity 57149 normal tag 57149 patch wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 12 00:28:50 2022 Received: (at submit) by debbugs.gnu.org; 12 Aug 2022 04:28:50 +0000 Received: from localhost ([127.0.0.1]:55318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMMHx-0004iY-RX for submit@debbugs.gnu.org; Fri, 12 Aug 2022 00:28:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:37348) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMMHs-0004iO-8u for submit@debbugs.gnu.org; Fri, 12 Aug 2022 00:28:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50928) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oMMHr-0002DO-Vq for guix-patches@gnu.org; Fri, 12 Aug 2022 00:28:44 -0400 Received: from mail-108-mta93.mxroute.com ([136.175.108.93]:36933) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oMMHp-0003Ec-S2 for guix-patches@gnu.org; Fri, 12 Aug 2022 00:28:43 -0400 Received: from filter006.mxroute.com ([140.82.40.27] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta93.mxroute.com (ZoneMTA) with ESMTPSA id 182904b0b3f0000261.001 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Fri, 12 Aug 2022 04:23:33 +0000 X-Zone-Loop: 69e16f0426492d4a55d31e6586c39514329310e0a9fc X-Originating-IP: [140.82.40.27] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=benoitj.ca; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id:Date: Subject:Cc:To:From:Sender:Reply-To:Content-ID:Content-Description:Resent-Date :Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:List-Post: List-Owner:List-Archive; bh=LLDtA0EkSA6N0CDGbYRqh4Y3YHarbPJvooRw1jXJO4s=; b=P PiCz+ShGY6zfhSPw3hHmumku+BjhhmNnTF+dLY//jz9+QWgEdkQdvN7kDICwFuAMQWif4mPqdAuXT 8jxHOjInJrchGzoIpNYLcjXbg2LicK0H/m+GQuWihJUXqkvBKfOtWrE/RKrbAUN4OquYcS/VgCWEe cuR+P6Y4qQSeVkNuGR6Qfg05NOGboOtI6YNFZpuKnxE7JKAdIeGp9EdoFFe1NJTctSFZdZS0ah1am vKNDYa5ut8+rmbQdTZhGwfVgRnnZiDqLvNWoSx9m6t1hUtUg67VxMKXlWO0C+lW2Y30ZLm5hocmZT S7pRcKZZXRCWO86wFfFmR55qlRMCfnmZw==; From: Benoit Joly To: guix-patches@gnu.org Subject: [PATCH] gnu: Add font-nerd-fonts-firacode Date: Fri, 12 Aug 2022 00:23:13 -0400 Message-Id: <20220812042313.19198-1-benoit@benoitj.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Authenticated-Id: benoit@benoitj.ca Received-SPF: pass client-ip=136.175.108.93; envelope-from=benoit@benoitj.ca; helo=mail-108-mta93.mxroute.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Benoit Joly X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/fonts (font-nerd-fonts-firacode): New variable. --- gnu/packages/fonts.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm index 20b55bce96..0ce9ba8414 100644 --- a/gnu/packages/fonts.scm +++ b/gnu/packages/fonts.scm @@ -51,6 +51,7 @@ ;;; Copyright © 2021 Liliana Marie Prikler ;;; Copyright © 2022 Jose G Perez Taveras ;;; Copyright © 2022 Hilton Chain +;;; Copyright © 2022 Benoit Joly ;;; ;;; This file is part of GNU Guix. ;;; @@ -2795,3 +2796,37 @@ (define-public font-chiron-hei-hk Kong variant of Adobe’s Source Han Sans. The font aims at providing a modern, region-agnostic glyph set adopting the “modern” glyph style that is similar to prevalent typefaces in Traditional Chinese regions."))) + +(define-public font-nerd-fonts-fira-code + (package + (name "font-nerd-fonts-fira-code") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri + (string-append + "https://github.com/ryanoasis/nerd-fonts/releases/download/v" + version + "/FiraCode.zip")) + (sha256 + (base32 + "1rx7zrkq0584k6hrh6dx30xrnz5nq379xyw73pfd4gxaxnh9mpi1")))) + (build-system font-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'install 'make-files-writable + (lambda _ + (for-each + make-file-writable + (find-files "." ".*\\.(otf|otc|ttf|ttc)$")) + #t))))) + (home-page "https://www.nerdfonts.com/") + (synopsis "Nerd fonts variant of FiraCode font") + (description + "Nerd fonts variant of FiraCode font. Nerd Fonts is a project that patches +developer targeted fonts with a high number of glyphs (icons). Specifically to +add a high number of extra glyphs from popular 'iconic fonts' such as Font +Awesome, Devicons, Octicons, and others.") + (license license:silofl1.1))) -- 2.37.1 From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 12 05:51:24 2022 Received: (at 57149) by debbugs.gnu.org; 12 Aug 2022 09:51:25 +0000 Received: from localhost ([127.0.0.1]:55693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMRK8-0005DS-Gl for submit@debbugs.gnu.org; Fri, 12 Aug 2022 05:51:24 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:36643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMRK5-0005DI-Mb for 57149@debbugs.gnu.org; Fri, 12 Aug 2022 05:51:23 -0400 Received: from lprikler-laptop.ist.intra (gw.ist.tugraz.at [129.27.202.101]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4M3zTB6Mzhz1LZY1; Fri, 12 Aug 2022 11:51:10 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4M3zTB6Mzhz1LZY1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1660297871; bh=kcMgr2A8cLCTRWH6ZdGM2Yx/HB9UF2SpVe8Cq6ESR6w=; h=Subject:From:To:Date:In-Reply-To:References:From; b=mJfcfLui3TKe6G4Cx3GB4IzNJk7oZZWhp0r5Ind7F60+NrWP7dddWyUxuXrxavG+0 ZX6zf4ff5lLveefbQrkuTuhO30MOjlFYKEz+f6DD1zEa5BQw36OZmhCv6t0N+uxi3E 8Mf5rMnj5TjMhuar3mve36ZGSme9kQbIZ30QcZic= Message-ID: Subject: Re: [PATCH] gnu: Add font-nerd-fonts-firacode From: Liliana Marie Prikler To: Benoit Joly , 57149@debbugs.gnu.org Date: Fri, 12 Aug 2022 11:51:09 +0200 In-Reply-To: <20220812042313.19198-1-benoit@benoitj.ca> References: <20220812042313.19198-1-benoit@benoitj.ca> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUG-Backscatter-control: waObeELIUl4ypBWmcn/8wQ X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -0.4 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57149 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Am Freitag, dem 12.08.2022 um 00:23 -0400 schrieb Benoit Joly: > * gnu/packages/fonts (font-nerd-fonts-firacode): New variable. > --- >  gnu/packages/fonts.scm | 35 +++++++++++++++++++++++++++++++++++ >  1 file changed, 35 insertions(+) > > diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm > index 20b55bce96..0ce9ba8414 100644 > --- a/gnu/packages/fonts.scm > +++ b/gnu/packages/fonts.scm > @@ -51,6 +51,7 @@ >  ;;; Copyright © 2021 Liliana Marie Prikler > >  ;;; Copyright © 2022 Jose G Perez Taveras >  ;;; Copyright © 2022 Hilton Chain > +;;; Copyright © 2022 Benoit Joly >  ;;; >  ;;; This file is part of GNU Guix. >  ;;; > @@ -2795,3 +2796,37 @@ (define-public font-chiron-hei-hk >  Kong variant of Adobe’s Source Han Sans.  The font aims at providing > a modern, >  region-agnostic glyph set adopting the “modern” glyph style that is > similar to >  prevalent typefaces in Traditional Chinese regions."))) > + > +(define-public font-nerd-fonts-fira-code > +  (package > +   (name "font-nerd-fonts-fira-code") > +   (version "2.1.0") > +   (source > +    (origin > +     (method url-fetch) > +     (uri > +      (string-append > +       "https://github.com/ryanoasis/nerd-fonts/releases/download/v" > +       version > +       "/FiraCode.zip")) > +     (sha256 > +      (base32 > +       "1rx7zrkq0584k6hrh6dx30xrnz5nq379xyw73pfd4gxaxnh9mpi1")))) Use (uri (string-append "..." "...") > +   (build-system font-build-system) > +   (arguments > +    `(#:phases > +      (modify-phases %standard-phases > +        (add-before 'install 'make-files-writable > +          (lambda _ > +            (for-each > +             make-file-writable > +             (find-files "." ".*\\.(otf|otc|ttf|ttc)$")) > +            #t))))) Why do the files need to be made writable for install? > +   (home-page "https://www.nerdfonts.com/") > +   (synopsis "Nerd fonts variant of FiraCode font") > +   (description > +    "Nerd fonts variant of FiraCode font.  Nerd Fonts is a project > that patches > +developer targeted fonts with a high number of glyphs (icons).  > Specifically to > +add a high number of extra glyphs from popular 'iconic fonts' such > as Font > +Awesome, Devicons, Octicons, and others.") > +   (license license:silofl1.1))) The description should consist of full sentences. Note that Nerd fonts pulls in icons that are licensed under CC BY-NC-ND, which makes them unfree. I'm not sure if those icons are present in the default distribution, but I'd hazard a guess that they are. More concerningly, the patches that can be applied via nerd fonts are directly coded into their font-patcher, rather than, say, distributed as a json file to be read separately. As far as I'm aware, this makes nerd-fonts (the tool) itself NG. Cheers From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 12 08:31:10 2022 Received: (at 57149) by debbugs.gnu.org; 12 Aug 2022 12:31:10 +0000 Received: from localhost ([127.0.0.1]:55833 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMToj-00037V-Hk for submit@debbugs.gnu.org; Fri, 12 Aug 2022 08:31:10 -0400 Received: from mail-108-mta115.mxroute.com ([136.175.108.115]:39465) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oMToe-00036w-QM for 57149@debbugs.gnu.org; Fri, 12 Aug 2022 08:31:08 -0400 Received: from filter006.mxroute.com ([140.82.40.27] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta115.mxroute.com (ZoneMTA) with ESMTPSA id 182920940fe0000261.001 for <57149@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Fri, 12 Aug 2022 12:30:56 +0000 X-Zone-Loop: 5a8b7dc1387690c0f5fc3eeeea1289a22c0ad3807dff X-Originating-IP: [140.82.40.27] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=benoitj.ca; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID: References:In-Reply-To:Subject:To:From:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=DXCC71LA5pFcxqYjW8OkDh+z7/UQWlU+H7RNSfcyYKg=; b=mwcRedwZihzhGo1zsrIFPdybFl FK4LfTCovQVW0be0CH36ASi5LgEdpQ1pASsGzXUCfPMFaOoMpIEvy5bXaYiI38feGv2uFAiHAowZN QdDZ7XnWdjnLYhGhyyCM5OJYvUbKUHvfBL2V4dveJBw3kWgznj045f41fP6C0QqR44j970M4JXjNJ xF4JeOLFAcCsLcz9XlgnwWq5eexjVp6X5sP5YIjamMjoXy3H7iLQhiEkBPs8MQCSei+mATT7rKcAg SnP4wDDC9XMvgmjAAL3twtABF/7kQ60zCJ6RUzE+EIkDuSslUFPTNRn3yqpxmlSqj4qOQQv7eXlpk MjnkeNBw==; Date: Fri, 12 Aug 2022 08:30:48 -0400 From: Benoit Joly To: Liliana Marie Prikler , 57149@debbugs.gnu.org Subject: Re: [PATCH] gnu: Add font-nerd-fonts-firacode In-Reply-To: References: <20220812042313.19198-1-benoit@benoitj.ca> Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----D9C6KRFHO4NJ0F3RLB3937BDF7I8DV Content-Transfer-Encoding: 7bit X-Authenticated-Id: benoit@benoitj.ca X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57149 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) ------D9C6KRFHO4NJ0F3RLB3937BDF7I8DV Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,=20 I'll have a look on the licensing=2E It's not worth the effort if this is = non free=2E Thanks for the feedback! Benoit=20 On August 12, 2022 5:51:09 AM EDT, Liliana Marie Prikler wrote: >Am Freitag, dem 12=2E08=2E2022 um 00:23 -0400 schrieb Benoit Joly: >> * gnu/packages/fonts (font-nerd-fonts-firacode): New variable=2E >> --- >> =C2=A0gnu/packages/fonts=2Escm | 35 +++++++++++++++++++++++++++++++++++ >> =C2=A01 file changed, 35 insertions(+) >>=20 >> diff --git a/gnu/packages/fonts=2Escm b/gnu/packages/fonts=2Escm >> index 20b55bce96=2E=2E0ce9ba8414 100644 >> --- a/gnu/packages/fonts=2Escm >> +++ b/gnu/packages/fonts=2Escm >> @@ -51,6 +51,7 @@ >> =C2=A0;;; Copyright =C2=A9 2021 Liliana Marie Prikler >> >> =C2=A0;;; Copyright =C2=A9 2022 Jose G Perez Taveras >> =C2=A0;;; Copyright =C2=A9 2022 Hilton Chain >> +;;; Copyright =C2=A9 2022 Benoit Joly >> =C2=A0;;; >> =C2=A0;;; This file is part of GNU Guix=2E >> =C2=A0;;; >> @@ -2795,3 +2796,37 @@ (define-public font-chiron-hei-hk >> =C2=A0Kong variant of Adobe=E2=80=99s Source Han Sans=2E=C2=A0 The font= aims at providing >> a modern, >> =C2=A0region-agnostic glyph set adopting the =E2=80=9Cmodern=E2=80=9D g= lyph style that is >> similar to >> =C2=A0prevalent typefaces in Traditional Chinese regions=2E"))) >> + >> +(define-public font-nerd-fonts-fira-code >> +=C2=A0 (package >> +=C2=A0=C2=A0 (name "font-nerd-fonts-fira-code") >> +=C2=A0=C2=A0 (version "2=2E1=2E0") >> +=C2=A0=C2=A0 (source >> +=C2=A0=C2=A0=C2=A0 (origin >> +=C2=A0=C2=A0=C2=A0=C2=A0 (method url-fetch) >> +=C2=A0=C2=A0=C2=A0=C2=A0 (uri >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (string-append >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "https://github=2Ecom/ryanoasis/n= erd-fonts/releases/download/v" >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 version >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "/FiraCode=2Ezip")) >> +=C2=A0=C2=A0=C2=A0=C2=A0 (sha256 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (base32 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "1rx7zrkq0584k6hrh6dx30xrnz5nq379= xyw73pfd4gxaxnh9mpi1")))) >Use (uri (string-append "=2E=2E=2E" > "=2E=2E=2E") >> +=C2=A0=C2=A0 (build-system font-build-system) >> +=C2=A0=C2=A0 (arguments >> +=C2=A0=C2=A0=C2=A0 `(#:phases >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (modify-phases %standard-phases >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (add-before 'install 'make-= files-writable >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (lambda _ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (fo= r-each >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 make-file-writable >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (find-files "=2E" "=2E*\\=2E(otf|otc|ttf|ttc)$")) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #t)= )))) >Why do the files need to be made writable for install? > >> +=C2=A0=C2=A0 (home-page "https://www=2Enerdfonts=2Ecom/") >> +=C2=A0=C2=A0 (synopsis "Nerd fonts variant of FiraCode font") >> +=C2=A0=C2=A0 (description >> +=C2=A0=C2=A0=C2=A0 "Nerd fonts variant of FiraCode font=2E=C2=A0 Nerd = Fonts is a project >> that patches >> +developer targeted fonts with a high number of glyphs (icons)=2E=C2=A0 >> Specifically to >> +add a high number of extra glyphs from popular 'iconic fonts' such >> as Font >> +Awesome, Devicons, Octicons, and others=2E") >> +=C2=A0=C2=A0 (license license:silofl1=2E1))) >The description should consist of full sentences=2E Note that Nerd fonts >pulls in icons that are licensed under CC BY-NC-ND, which makes them >unfree=2E I'm not sure if those icons are present in the default >distribution, but I'd hazard a guess that they are=2E > >More concerningly, the patches that can be applied via nerd fonts are >directly coded into their font-patcher, rather than, say, distributed >as a json file to be read separately=2E As far as I'm aware, this makes >nerd-fonts (the tool) itself NG=2E > >Cheers --=20 Sent from my Android device with K-9 Mail=2E Please excuse my brevity=2E ------D9C6KRFHO4NJ0F3RLB3937BDF7I8DV Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,

I'll have a look on the licensing=2E I= t's not worth the effort if this is non free=2E

Thanks for the feedb= ack!

Benoit

On August 12, 2022 5:= 51:09 AM EDT, Liliana Marie Prikler <liliana=2Eprikler@ist=2Etugraz=2Eat= > wrote:
Am Freitag, dem 12=2E08=2E2022 um 00:23=
 -0400 schrieb Benoit Joly:
* gnu/packages/fonts (font-nerd-fonts-firacode): New variable=2E
&n= bsp;gnu/packages/fonts=2Escm | 35 +++++++++++++++++++++++++++++++++++
&n= bsp;1 file changed, 35 insertions(+)

diff --git a/gnu/packages/fonts= =2Escm b/gnu/packages/fonts=2Escm
index 20b55bce96=2E=2E0ce9ba8414 10064= 4
--- a/gnu/packages/fonts=2Escm
+++ b/gnu/packages/fonts=2Escm
@@= -51,6 +51,7 @@
 ;;; Copyright =C2=A9 2021 Liliana Marie Prikler<liliana=2Eprikler@gmail=2Ecom>
 ;;; Copyright =C2=A9 2022 J= ose G Perez Taveras <josegpt27@gmail=2Ecom>
 ;;; Copyright = =C2=A9 2022 Hilton Chain <hako@ultrarare=2Espace>
+;;; Copyright = =C2=A9 2022 Benoit Joly <benoit@benoitj=2Eca>
 ;;;
 ;= ;; This file is part of GNU Guix=2E
 ;;;
@@ -2795,3 +2796,37 @@ = (define-public font-chiron-hei-hk
 Kong variant of Adobe=E2=80=99s = Source Han Sans=2E  The font aims at providing
a modern,
 r= egion-agnostic glyph set adopting the =E2=80=9Cmodern=E2=80=9D glyph style = that is
similar to
 prevalent typefaces in Traditional Chinese r= egions=2E")))
+
+(define-public font-nerd-fonts-fira-code
+  = (package
+   (name "font-nerd-fonts-fira-code")
+ &nbs= p; (version "2=2E1=2E0")
+   (source
+    (o= rigin
+     (method url-fetch)
+   = ;  (uri
+      (string-append
+ &n= bsp;     "https://github=2Ecom/ryanoasis/nerd-fonts/rel= eases/download/v"
+       version
+&nbs= p;      "/FiraCode=2Ezip"))
+   =   (sha256
+      (base32
+  &= nbsp;    "1rx7zrkq0584k6hrh6dx30xrnz5nq379xyw73pfd4gxaxnh9mp= i1"))))
Use (uri (string-append "=2E=2E=2E"
= "=2E=2E=2E")
+     &= nbsp;      #t)))))
Why do the file= s need to be made writable for install?

+   (home-page "https://www=2Enerdfonts=2Eco= m/")
+   (synopsis "Nerd fonts variant of FiraCode font")
+=    (description
+    "Nerd fonts variant of Fir= aCode font=2E  Nerd Fonts is a project
that patches
+developer t= argeted fonts with a high number of glyphs (icons)=2E 
Specifically= to
+add a high number of extra glyphs from popular 'iconic fonts' such<= br>as Font
+Awesome, Devicons, Octicons, and others=2E")
+  = ; (license license:silofl1=2E1)))
The description should co= nsist of full sentences=2E Note that Nerd fonts
pulls in icons that are= licensed under CC BY-NC-ND, which makes them
unfree=2E I'm not sure if= those icons are present in the default
distribution, but I'd hazard a g= uess that they are=2E

More concerningly, the patches that can be app= lied via nerd fonts are
directly coded into their font-patcher, rather t= han, say, distributed
as a json file to be read separately=2E As far as= I'm aware, this makes
nerd-fonts (the tool) itself NG=2E

Cheers<= br>
--
Sent from my Android device with K-9 Mail=2E P= lease excuse my brevity=2E
------D9C6KRFHO4NJ0F3RLB3937BDF7I8DV-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 21 10:30:21 2022 Received: (at 57149) by debbugs.gnu.org; 21 Aug 2022 14:30:21 +0000 Received: from localhost ([127.0.0.1]:36438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPly1-0005nE-F2 for submit@debbugs.gnu.org; Sun, 21 Aug 2022 10:30:21 -0400 Received: from mail-108-mta186.mxroute.com ([136.175.108.186]:43327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPlxw-0005EM-Me for 57149@debbugs.gnu.org; Sun, 21 Aug 2022 10:30:19 -0400 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] mail-111-mta2.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta186.mxroute.com (ZoneMTA) with ESMTPSA id 182c0cf9c540000261.001 for <57149@debbugs.gnu.org> (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Sun, 21 Aug 2022 14:30:07 +0000 X-Zone-Loop: b3a9f742e93b39d5bd334cc557400ae3b42bc81defe4 X-Originating-IP: [136.175.111.2] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=benoitj.ca; s=x; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Sender: Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=JbVxt1dM3Nrkg2wdUkz1w+EIl33ruoUnhQ/GQ3Kv4CA=; b=qM7Ob7Vu3UNGH6ZgEwegojHUuE jUD/vmlNnia+XNrLSo0fDAzMtm953iZT2Z4b+ZpnVcUggNpL2odOiYMBbDCYR1NjUJtutmMjZITfE k70SdwjLG/tuPyRz4uh5L1EGY90HR/vevjwU7Hexj8sD9n2t3cck0fbCIeaNa6ejOFkVRprU4hD0s MfCQIxL//7LJPI8MehsqmQKvLy/cTLGK6DxVVABmPsa4TzNebc/QhiE2FionbYppaYmMUMB0wrM8i /KkAZuryXy8g/4A+LOXKC+SbNALjsISbnVuY+zm7J1KMKxy3URKBypdmJ5rAaxr6DMFZQh0hQo5rq /ON67HVw==; From: Benoit Joly To: 57149@debbugs.gnu.org Subject: [PATCH] gnu: Add font-nerd-fonts-firacode Date: Sun, 21 Aug 2022 10:30:03 -0400 Message-ID: <87lerh655g.fsf@benoitj.ca> MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: benoit@benoitj.ca X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 57149 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi, been hunting down licenses. most seems compatible, but some I could hunt down. Each font has it's license, and every additional glyph has it's own license. Even nerd-fonts git is unclear on licensing of the patched fonts. I've been also looking at which distro package this library and it seems only available in arch AUR. With all that in mind, it does not look like it's realistic to package this in guix. thanks, Benoit tags 57149 wontfix close 57149 From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 21 10:45:20 2022 Received: (at control) by debbugs.gnu.org; 21 Aug 2022 14:45:20 +0000 Received: from localhost ([127.0.0.1]:36449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPmCW-0007Bg-1A for submit@debbugs.gnu.org; Sun, 21 Aug 2022 10:45:20 -0400 Received: from mail-108-mta53.mxroute.com ([136.175.108.53]:37105) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oPmCU-0007BR-7l for control@debbugs.gnu.org; Sun, 21 Aug 2022 10:45:19 -0400 Received: from mail-111-mta2.mxroute.com ([136.175.111.2] mail-111-mta2.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta53.mxroute.com (ZoneMTA) with ESMTPSA id 182c0dd64780000261.001 for (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256); Sun, 21 Aug 2022 14:45:10 +0000 X-Zone-Loop: 68d2373cf62c7102070838f10021b160f193c722a27b X-Originating-IP: [136.175.111.2] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=benoitj.ca; s=x; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Sender: Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=ylNZtgBk6aLQy9xnEAdR8M3mgVTvUR7Hb+GzXzaeAPQ=; b=L8K6AkvL/HgHIEdgLfYOnrJJUN 8yR4Y1m5GLdCrPG/4oQ0K2MZxN55TIeuuK6KfD3VFXvA9dl3nIXzsBCbWzcA644UHSIIDFrF/tqJd sI/oSMmwgTyPJEeXz69QD2UTmdS4naqXnUXYJtbWZAp3oxqmsBTpwtnT5PMq0+Ec9E28HmvvChK3+ LQJYh8p71ThgVv+8w413+WDa0VpLeQffvubA4X2qRqRymyhnDwbTNtVNn0xKxk67A7oL3/nddH1zF bty0adp2yNXiPXndYfsaqH/bvRhufzCyNku6Qe9PHE6T+tjHctNt0B3+ORdsY/TpkvQdWJzQfKRIo 0hwZmUbg==; From: Benoit Joly To: control@debbugs.gnu.org Subject: [PATCH] gnu: Add font-nerd-fonts-firacode Date: Sun, 21 Aug 2022 10:45:07 -0400 Message-ID: <87lerh1wr0.fsf@benoitj.ca> MIME-Version: 1.0 Content-Type: text/plain X-Authenticated-Id: benoit@benoitj.ca X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 57149 wontfix close 57149 From unknown Fri Aug 15 16:19:01 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 19 Sep 2022 11:24:11 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator