unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#44575] [PATCH] gnu: fonts.scm: Add nerd-fonts
@ 2020-11-11 13:47 Barnabas Beres
  2021-08-18 20:32 ` John Kehayias via Guix-patches via
  2022-06-14 16:56 ` [bug#44575] splitting benoit
  0 siblings, 2 replies; 3+ messages in thread
From: Barnabas Beres @ 2020-11-11 13:47 UTC (permalink / raw)
  To: 44575; +Cc: Barnabas Beres

* gnu/packages/fonts.scm (nerd-fonts): New variable
---
 gnu/packages/fonts.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm
index 396e89a1fd..67cdf8335a 100644
--- a/gnu/packages/fonts.scm
+++ b/gnu/packages/fonts.scm
@@ -2009,3 +2009,36 @@ operators and special symbols.")
 is a stylish type with a polished yet relaxed feel.  Its versatility makes it
 suitable for a wide range of uses.")
       (license license:silofl1.1))))
+
+(define-public font-nerd-fonts
+  (package
+    (name "font-nerd-fonts")
+    (version "2.1.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/ryanoasis/nerd-fonts")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "1la79y16k9rwcl2zsxk73c0kgdms2ma43kpjfqnq5jlbfdj0niwg"))))
+    (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 "Iconic font aggregator, collection, and patcher")
+    (description
+     "Nerd Fonts 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:expat)))
-- 
2.29.2





^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [bug#44575] [PATCH] gnu: fonts.scm: Add nerd-fonts
  2020-11-11 13:47 [bug#44575] [PATCH] gnu: fonts.scm: Add nerd-fonts Barnabas Beres
@ 2021-08-18 20:32 ` John Kehayias via Guix-patches via
  2022-06-14 16:56 ` [bug#44575] splitting benoit
  1 sibling, 0 replies; 3+ messages in thread
From: John Kehayias via Guix-patches via @ 2021-08-18 20:32 UTC (permalink / raw)
  To: 44575@debbugs.gnu.org

Hello,

(Sorry, only saw the duplicated patches after I reopened an older one, hopefully now all merged and open. Let's continue on the newest bug #. Forgive the spam.)

Doesn't look like this patch was ever merged or reviewed. I would love to have nerd-fonts in Guix, though it may be very large to have all the fonts together. We could alternatively have packages for each font, maybe all derived from the complete package (though ideally you'd want to avoid downloading everything for each font). Or at least split off the large ones, like Noto?

Thoughts on this package?

Thanks,
John




^ permalink raw reply	[flat|nested] 3+ messages in thread

* [bug#44575] splitting
  2020-11-11 13:47 [bug#44575] [PATCH] gnu: fonts.scm: Add nerd-fonts Barnabas Beres
  2021-08-18 20:32 ` John Kehayias via Guix-patches via
@ 2022-06-14 16:56 ` benoit
  1 sibling, 0 replies; 3+ messages in thread
From: benoit @ 2022-06-14 16:56 UTC (permalink / raw)
  To: 44575

Hi,

thanks for posting this patch.

I myself use nerd-fonts FiraCode and cant see a benefit to install >1GB 
of fonts when all I would like to get is just one of the variant.

I do think this should be split by fonts that people find useful. Nerd 
fonts has a long list of patched fonts, I think this effort could focus 
on the most popular ones to start with.

To go around this, I modified this patch to be firacode specific with a 
url-fetch method, a url pointing to 
https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip, 
and installed this  font-nerd-fonts-firacode guix package.

It does work for me.

what do you think?

Benoit




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-06-14 17:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-11 13:47 [bug#44575] [PATCH] gnu: fonts.scm: Add nerd-fonts Barnabas Beres
2021-08-18 20:32 ` John Kehayias via Guix-patches via
2022-06-14 16:56 ` [bug#44575] splitting benoit

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).