Package Details: nerd-fonts-complete 2.0.0-5

Git Clone URL: https://aur.archlinux.org/nerd-fonts-complete.git (read-only)
Package Base: nerd-fonts-complete
Description: Iconic font aggregator, collection, and patcher. 40+ patched fonts, over 3,600 glyph/icons, includes popular collections such as Font Awesome & fonts such as Hack
Upstream URL: https://github.com/ryanoasis/nerd-fonts
Keywords: font fonts nerd nerd-fonts nerdfonts otf ttf
Licenses: MIT
Conflicts: nerd-fonts-complete-mono-glyphs, nerd-fonts-git
Submitter: SuperBo
Maintainer: glider (devopsdeluxe)
Last Packager: devopsdeluxe
Votes: 107
Popularity: 9.871334
First Submitted: 2016-08-21 07:32
Last Updated: 2018-06-04 15:14

Required by (9)

Sources (14)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

plague-doctor commented on 2018-06-04 02:05

Why have you changed the PGP key? This one is not trusted...

devopsdeluxe commented on 2018-06-04 00:21

I believe I've squashed the remaining bugs in the PKGBUILD as of release 4. If anything else is breaking, try cleanbuilding the package.

Still broken? Report it here!

devopsdeluxe commented on 2018-06-03 20:24

@SuperBo @postblue

I opted to "install" the release locally with a few helper scripts and compress it. I've managed to reduce the download to a mere 350M while retaining all of the upstream v2.0.0 fonts:

15:17:00-0600 grendel@aether:/home/grendel/Git/pkgbuilds/nerd-fonts-complete
 + find pkg/nerd-fonts-complete/usr/share/fonts/nerd-fonts-complete/ -name *.otf -o -name *.ttf | wc -l
1194

I have plans to change the way they package releases upstream so that we're not relying on an external repository. In the interim though, I think this is a reasonable way to handle (re)packaging the release for ArchLinux users.

Here's the GitLab repository: https://gitlab.com/devopsdeluxe/nerd-fonts-aur

@Terence

In the latest release I've added those scripts. Let me know if you need anything changed!

devopsdeluxe commented on 2018-06-03 17:16

@devopsdeluxe could you make the package download each font files separately by using wget. Downloading the whole github package is wasteful and not necessary.

@SuperBo I'll look into a programmatic way of scraping all those files. I don't see any particularly obvious solution, so it may take me some time to get things squared away.

Downloading the zip file for each font is also wasteful, I think we don't need Windows version of those fonts in 'zip' package.

It is significantly less data intensive (~3x smaller footprint). I could switch to that in the interim. However from the limited amount of testing I was able to do, I lost some glyphs when only downloading the assets from the release page.

@postblue it now includes material design icons. @devopsdeluxe would it be possible to include scripts needed for https://github.com/ryanoasis/nerd-fonts#icon-names-in-shell?

I don't see a problem with it.

SuperBo commented on 2018-06-02 15:55

@devopsdeluxe could you make the package download each font files separately by using wget. Downloading the whole github package is wasteful and not necessary. Downloading the zip file for each font is also wasteful, I think we don't need Windows version of those fonts in 'zip' package.

p/s: my current internet connection is shit, can not test my method right now :'(

Terence commented on 2018-06-02 10:52

@postblue it now includes material design icons. @devopsdeluxe would it be possible to include scripts needed for https://github.com/ryanoasis/nerd-fonts#icon-names-in-shell ?

postblue commented on 2018-06-02 09:12

The 2.0.0 package weights ~1722 MiB, is that normal? What happened?

mani.zaeim commented on 2018-06-02 08:31

curl: (18) transfer closed with 1029402169 bytes remaining to read
==> ERROR: Failure while downloading https://github.com/ryanoasis/nerd-fonts/archive/v2.0.0.tar.gz
    Aborting...
==> ERROR: Makepkg was unable to build nerd-fonts-complete.

devopsdeluxe commented on 2018-06-02 03:53

I've updated the package.

Consider this a placeholder upgrade for now because there are some changes I want to see upstream... It seems like there are fonts missing from the assets when you query them (missing glyphs (the symbols and whatnot)):

22:51:03-0600 grendel@aether:/home/grendel/Git/pkgbuilds
 + curl -L https://api.github.com/repos/ryanoasis/nerd-fonts/releases/10143719/assets | jq '.[] | { Name: .name, URL: .browser_download_url }'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 48416  100 48416    0     0   147k      0 --:--:-- --:--:-- --:--:--  147k
{
  "Name": "3270.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/3270.zip"
}
{
  "Name": "AnonymousPro.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/AnonymousPro.zip"
}
{
  "Name": "Arimo.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Arimo.zip"
}
{
  "Name": "AurulentSansMono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/AurulentSansMono.zip"
}
{
  "Name": "BigBlueTerminal.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/BigBlueTerminal.zip"
}
{
  "Name": "BitstreamVeraSansMono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/BitstreamVeraSansMono.zip"
}
{
  "Name": "Bold.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Bold.zip"
}
{
  "Name": "BoldItalic.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/BoldItalic.zip"
}
{
  "Name": "Cousine.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Cousine.zip"
}
{
  "Name": "DejaVuSansMono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/DejaVuSansMono.zip"
}
{
  "Name": "DroidSansMono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/DroidSansMono.zip"
}
{
  "Name": "FantasqueSansMono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/FantasqueSansMono.zip"
}
{
  "Name": "FiraCode.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/FiraCode.zip"
}
{
  "Name": "FiraMono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/FiraMono.zip"
}
{
  "Name": "Go-Mono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Go-Mono.zip"
}
{
  "Name": "Hack.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Hack.zip"
}
{
  "Name": "Hasklig.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Hasklig.zip"
}
{
  "Name": "HeavyData.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/HeavyData.zip"
}
{
  "Name": "Hermit.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Hermit.zip"
}
{
  "Name": "Inconsolata.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Inconsolata.zip"
}
{
  "Name": "InconsolataGo.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/InconsolataGo.zip"
}
{
  "Name": "InconsolataLGC.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/InconsolataLGC.zip"
}
{
  "Name": "Iosevka.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Iosevka.zip"
}
{
  "Name": "Italic.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Italic.zip"
}
{
  "Name": "Lekton.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Lekton.zip"
}
{
  "Name": "LiberationMono.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/LiberationMono.zip"
}
{
  "Name": "Meslo.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Meslo.zip"
}
{
  "Name": "Monofur.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Monofur.zip"
}
{
  "Name": "Monoid.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Monoid.zip"
}
{
  "Name": "Mononoki.zip",
  "URL": "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.0.0/Mononoki.zip"
}

I've opted to download the full 2GB package in the meantime. If I can't get anything pushed upstream (better installer / all fonts in listed in the release assets) I'll make a trimmed down package: nerd-fonts-release that contains only the font assets linked in a release.

devopsdeluxe commented on 2018-05-28 02:31

@SuperBo

Proposed patch for v2.0.0: https://gitlab.com/snippets/1718407