Package Details: ttf-iosevka-custom-git r2050.075dd6e4-1

Git Clone URL: (read-only, click to copy)
Package Base: ttf-iosevka-custom-git
Description: A slender monospace sans-serif and slab-serif typeface inspired by Pragmata Pro, M+ and PF DIN Mono.
Upstream URL:
Licenses: custom:OFL
Conflicts: ttf-iosevka-custom
Provides: ttf-iosevka-custom
Submitter: andykluger
Maintainer: andykluger
Last Packager: andykluger
Votes: 3
Popularity: 0.000000
First Submitted: 2017-02-07 06:42
Last Updated: 2020-10-30 03:10

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

andykluger commented on 2018-10-11 14:36


I'll recommend to you two possibilities:

  1. The git history for this pkgbuild is always accessible, so just grab that last version and save it locally

  2. Use the current version without a helper, manually shallow clone iosevka first, and set the pkgver value yourself, deleting the pkgver function.

blueyed commented on 2018-10-11 11:39

@andykluger I see, but please consider keeping your changes. I might actually come back to using it when starting to customize the font myself. I'm storing it in ~/.cache already, but apart from the time it is also bad to have ~1GB there for a font. I've seen the discussions about shallow clones (e.g.

andykluger commented on 2018-10-11 02:25

@blueyed alright, in that case I'm actually going to revert most of the changes, as Arch team generally thinks this is a bad idea. If you're using AUR helpers and big repos, you might want to make sure the repos are stored in a persistent spot, so only the initial clone (and not subsequent updates) requires a big download.

And yes, Iosevka is life.

blueyed commented on 2018-10-11 00:41

@andykluger Nice, have just seen the update.

I've switched to a variant patched with Ligaturizer (via though, to make it work with Kitty terminal.

It is a very nice font! (coming from Ubuntu Mono / Hack)

andykluger commented on 2018-10-10 20:55


I've enforced a shallow checkout now

andykluger commented on 2018-10-10 17:26


  1. Yes, I think I'll update these to grab the master zip instead of a git checkout, thanks. I'm not sure how to properly get the revision info in that case, however.

  2. Look at the private-build-plans.toml -- the termlig-custom package builds according to the configuration under [buildPlans.iosevka-termlig-custom] . You can copy this file to ~/.config/iosevka/ to modify it, and the pkgbuild will use that.

blueyed commented on 2018-10-10 12:07

  1. Given the size of the repo it would be useful to have a ttf-iosevka-custom package for the latest release, and/or ttf-iosevka-custom-git using the master tarball instead.

  2. Do I understand it correctly that ttf-iosevka-termlig-custom-git is quite the same, but just defaults to building something else?

andykluger commented on 2018-08-22 00:27

@mustaqim (and everyone) it's now updated to use the new build system, but no longer looks at that environment variable. For configuration, please copy the provided toml file to ~/.config/iosevka/ and modify from there.

mustaqim commented on 2018-08-18 05:06

The build method has changed, you need to change edit this into the PKGBUILD:

prepare() {
  cd "Iosevka"
  sed -i '/# Building plans/a [buildPlans.iosevka-custom]\nfamily = "Iosevka Custom"\ndesign = ['"$IOSEVKA_DESIGN"']\n' build-plans.toml

build() {
  cd "Iosevka"
  npm install
  npm run build -- contents:iosevka-custom

This will add:

family = "Iosevka Custom"
design = ["v-y-curly", "v-l-tailed", "v-g-opendoublestorey", "v-zero-dotted", "v-asterisk-low", "v-dollar-open", "v-numbersign-slanted", "v-underscore-low"]

to build-plans.toml.

You also need to set an ENV variable that is comma separated(eg. in fish):

set -gx IOSEVKA_DESIGN '"v-y-curly", "v-g-opendoublestorey", "v-zero-dotted", "v-asterisk-low", "v-dollar-open", "v-numbersign-slanted"'

andykluger commented on 2017-05-12 16:35

@flying-sheep good idea, thanks, should work like that now.