Go to file
Dominique Leuenberger e443ec60e1 Accepting request 1089325 from M17N:fonts
- Update to v24.0.0
  * Changes of version 24.0.0
    = [BREAKING] Add taller slash, broken slash and broken zero
      variants for Zero. As a result, current variants are
      reordered (#1307, #1509, #1678).
    = [BREAKING] Add above-baseline crossed variant for Q. As a
      result, current variants are reordered (#1533).
    = [BREAKING] Add threefold-solid-inline variant for @. As a
      result, current variants are reordered (#1495).
    = [BREAKING] Rectify the variant atlas. As a result, if a
      character's variant list has motion-serifed, then it will
      have serifless and serifed variants: the serifed-ness will no
      longer be controlled by SLAB variable. The characters
      influenced are M, N, P, R, U, V, W, b, h, m, n, p, q, u, v,
      w, y.
    = [BREAKING] Renamed and/or reordered various variants.
    = Add Characters:
      ~ VERTICAL BAR WITH HORIZONTAL STROKE (U+27CA).
      ~ ELEMENT OF OPENING UPWARDS (U+27D2).
      ~ TRIPLE VERTICAL BAR DELIMITER (U+2980).
      ~ Z NOTATION SPOT (U+2981).
      ~ DOTTED FENCE (U+2999).
      ~ CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN (U+29BC).
      ~ CIRCLED WHITE BULLET (U+29BE).
      ~ CIRCLED BULLET (U+29BF).
      ~ SQUARED RISING DIAGONAL SLASH (U+29C4) ... SQUARED SQUARE
        (U+29C8).
      ~ EQUALS SIGN AND SLANTED PARALLEL (U+29E3) ... IDENTICAL TO
        AND SLANTED PARALLEL (U+29E5).
      ~ THERMODYNAMIC (U+29E7).
      ~ REVERSE SOLIDUS OPERATOR (U+29F5) ... REVERSE SOLIDUS WITH
        HORIZONTAL STROKE (U+29F7).
      ~ PLUS SIGN WITH SMALL CIRCLE ABOVE (U+2A22) ... PLUS SIGN
        WITH TILDE ABOVE (U+2A24).
      ~ PLUS SIGN WITH TILDE BELOW (U+2A26).
      ~ PLUS SIGN IN LEFT HALF CIRCLE (U+2A2D).
      ~ PLUS SIGN IN RIGHT HALF CIRCLE (U+2A2E).
      ~ MULTIPLICATION SIGN IN LEFT HALF CIRCLE (U+2A34) ...
        CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
        (U+2A36).
      ~ CIRCLED DIVISION SIGN (U+2A38).
      ~ UNION WITH MINUS SIGN (U+2A41) ... INTERSECTION WITH
        OVERBAR (U+2A43).
      ~ LOGICAL AND WITH DOUBLE OVERBAR (U+2A5E) ... LOGICAL OR
        WITH DOUBLE UNDERBAR (U+2A63).
      ~ TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE (U+2A68).
      ~ TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE (U+2A69).
      ~ ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT (U+2A6F).
      ~ ELEMENT OF OPENING DOWNWARDS (U+2AD9) ... NONFORKING
        (U+2ADD).
      ~ PARALLEL WITH HORIZONTAL STROKE (U+2AF2) ... TRIPLE COLON
        OPERATOR (U+2AF6).
      ~ LARGE TRIPLE VERTICAL BAR OPERATOR (U+2AFC).
      ~ GROUP MARK (U+2BD2).
      ~ HYPHEN WITH DIAERESIS (U+2E1A).
      ~ TILDE WITH RING ABOVE (U+2E1B).
      ~ LEFT VERTICAL BAR WITH QUILL (U+2E20).
      ~ RIGHT VERTICAL BAR WITH QUILL (U+2E21).
      ~ DOUBLE HYPHEN (U+2E40).
    = Improve height of glyphs derived from DIVIDES (U+2223) and
      PARALLEL TO (U+2225) to be the same as APL tacks as they are
      often used as APL stiles.
    = Add diagonal-tailed variants for lowercase Iota (#1737).
    = Make VXSF to influence Eth too (#1738).
- Update to v23.0.0
  * Changes of version 23.0.0
    = [BREAKING]
      Add serifed and diagonal-tailed variants for Long S. As a
      result, current variants are reordered (#1728, #1729).
    = Add Characters:
      ~ CYRILLIC SMALL LETTER NARROW O (U+1C82) (#1517).
      ~ CYRILLIC SMALL LETTER UNBLENDED UK (U+1C88) (#1517).
      ~ MATHEMATICAL RISING DIAGONAL (U+27CB).
      ~ MATHEMATICAL FALLING DIAGONAL (U+27CD).
      ~ UP TACK WITH CIRCLE ABOVE (U+27DF).
      ~ REVERSED ANGLE (U+29A3).
      ~ REVERSED EMPTY SET (U+29B0) ... EMPTY SET WITH LEFT ARROW
        ABOVE (U+29B4).
      ~ CIRCLED VERTICAL BAR (U+29B6) ... CIRCLE DIVIDED BY
        HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
        (U+29BA).
      ~ DOUBLE ENDED MULTIMAP (U+29DF).
      ~ MINUS SIGN WITH FALLING DOTS (U+2A2B).
      ~ MINUS SIGN WITH RISING DOTS (U+2A2C).
      ~ MULTIPLICATION SIGN WITH UNDERBAR (U+2A31).
      ~ SEMIDIRECT PRODUCT WITH BOTTOM CLOSED (U+2A32).
      ~ TILDE OPERATOR WITH RISING DOTS (U+2A6B).
      ~ SIMILAR MINUS SIMILAR (U+2A6C).
      ~ APPROXIMATELY EQUAL TO OR EQUAL TO (U+2A70) ... EQUALS SIGN
        ABOVE TILDE OPERATOR (U+2A73).
      ~ DOES NOT DIVIDE WITH REVERSED NEGATION SLASH (U+2AEE) ...
        DOWN TACK WITH CIRCLE BELOW (U+2AF1).
      ~ REVERSED RIGHT ANGLE (U+2BFE).
      ~ COMBINING CYRILLIC LETTER ES-TE (U+2DF5) (#1720).
      ~ COMBINING CYRILLIC LETTER MONOGRAPH UK (U+2DF9) (#1720).
      ~ DAGGER WITH LEFT GUARD (U+2E36).
      ~ DAGGER WITH RIGHT GUARD (U+2E37).
      ~ TRIPLE DAGGER (U+2E4B).
      ~ CYRILLIC CAPITAL LETTER MONOGRAPH UK (U+A64A) (#1517).
      ~ CYRILLIC SMALL LETTER MONOGRAPH UK (U+A64B) (#1517).
      ~ CYRILLIC CAPITAL LETTER YN (U+A65E) (#1142, #1517).
      ~ CYRILLIC SMALL LETTER YN (U+A65F) (#1142, #1517).
      ~ LATIN CAPITAL LETTER INSULAR D (U+A779) (#1688).
      ~ LATIN SMALL LETTER INSULAR D (U+A77A) (#1688).
      ~ LATIN CAPITAL LETTER OLD POLISH O (U+A7C0) (#1732).
      ~ LATIN SMALL LETTER OLD POLISH O (U+A7C1) (#1732).
      ~ HEBREW LETTER ALTERNATIVE PLUS SIGN (U+FB29).
    = Disunify DIVIDES (U+2223) and PARALLEL TO (U+2225) from
      VERTICAL LINE (U+007C) and DOUBLE VERTICAL LINE (U+2016)
      under cv99.
    = Fix glyph of TURNED DAGGER (U+2E38).
    = Fix variant assignment of cv26 under ss16.
    = Fix variant assignment of cv31 under ss13.
    = Fix variant assignments of cv32 under ss03 and ss15.
    = Fix variant assignments of cv51 under ss01, ss05, ss09, ss10,
      ss12, and ss16.
    = Fix variant assignments of cv52 under ss10 and ss16.
    = Fix variant assignment of cv71 under ss15.
    = Add toothless variants fo Greek Mu and Micro Sign (#1731).

OBS-URL: https://build.opensuse.org/request/show/1089325
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/iosevka-fonts?expand=0&rev=63
2023-05-28 17:22:37 +00:00
_constraints - Add the _constraints file 2022-10-09 20:30:53 +00:00
_service OBS-URL: https://build.opensuse.org/package/show/M17N:fonts/iosevka-fonts?expand=0&rev=51 2021-09-11 14:21:50 +00:00
.gitattributes Accepting request 803375 from home:concyclic 2020-05-19 12:32:14 +00:00
.gitignore Accepting request 803375 from home:concyclic 2020-05-19 12:32:14 +00:00
iosevka-fonts.changes - Update to v24.0.0 2023-05-27 15:57:31 +00:00
iosevka-fonts.spec - Update to v24.0.0 2023-05-27 15:57:31 +00:00
LICENSE.md - Update to v17.0.4 2023-01-14 21:50:45 +00:00
README.md - Update to v22.0.2 2023-04-15 15:55:49 +00:00
super-ttc-iosevka-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-aile-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-curly-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-curly-slab-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-etoile-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-slab-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss01-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss02-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss03-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss04-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss05-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss06-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss07-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss08-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss09-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss10-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss11-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss12-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss13-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss14-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss15-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss16-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss17-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00
super-ttc-iosevka-ss18-24.0.0.zip - Update to v24.0.0 2023-05-27 15:57:31 +00:00

Iosevka is an open-source, sans-serif + slab-serif, monospace + quasiproportional typeface family, designed for writing code, using in terminals, and preparing technical documents.

Installation

Installing via Package Managers

  • macOS
    • Standard distribution in Homebrew:
      brew tap homebrew/cask-fonts
      brew install font-iosevka
      
    • Search for other variants using brew search font-iosevka and install what you want.
    • Customizable install using Homebrew: see robertgzr/homebrew-tap.
  • Linux
    • Arch Linux: Install one of the ttc-iosevka packages.
    • Void Linux: Install the font with xbps-install font-iosevka.
    • Fedora: Install the font(s) from the COPR here. Run dnf search iosevka to discover available fonts and dnf install to install the chosen one(s).
  • FreeBSD: The font can be installed with pkg install iosevka.
  • OpenBSD: Run pkg_info -Q iosevka to see which Iosevka packages are available. Use pkg_add to install the chosen package(s).

Manual Installation

  1. Download your font package from releases.
  2. Quit all your editors / programs.
  3. Unarchive the font package and you will see the font files.
  4. Take actions depending on your OS:
    • Windows: Select the font files and drag into font settings / font control panel page.
      • On Windows 10 1809 or newer, the default font installation is per-user, and it may cause compatibility issues for some applications, mostly written in Java. To cope with this, right click and select “Install for all users” instead. Ref.
    • macOS: Follow instructions here.
    • Linux : Copy the font files to your fonts directory then run sudo fc-cache.

Features

In the official package, Iosevka provides 6 monospace subfamilies (sans-serif and slab-serif, each in the 3 spacings Default, Term and Fixed) and 2 quasi-proportional subfamilies (Aile (sans-serif) and Etoile (slab-serif)). In all the monospace subfamilies, 9 weights (Thin to Heavy), 2 widths (Normal and Extended), and 3 slopes (Upright, Italic and Oblique) are included. In the quasi-proportional subfamilies, the quantity of widths is reduced to 1.

Weights sampleWeights sample

All versions include the same ranges of characters: Latin letters, Greek letters (including Polytonic), some Cyrillic letters, IPA symbols and common punctuations and some symbols. You can check out the full list here.

Languages SampleLanguages Sample

226 Supported Languages:

Abkhazian, Afar, Afrikaans, Aghem, Akan, Akoose, Albanian, Aragonese, Asturian, Asu, Atsam, Azerbaijani, Bafia, Baluchi (bal_latn), Bambara, Basaa, Bashkir, Basque, Belarusian, Bemba, Bena, Bosnian, Breton, Bulgarian, Caddo, Catalan, Cebuano, Central Atlas Tamazight, Chechen, Chickasaw, Chiga, Choctaw, Chuvash, Colognian, Cornish, Corsican, Croatian, Czech, Danish, Duala, Dutch, Embu, English, Erzya, Esperanto, Estonian, Ewe, Ewondo, Faroese, Filipino, Finnish, French, Friulian, Fula, Ga, Galician, Ganda, German, Greek, Guarani, Gusii, Hausa, Hawaiian, Hindi (Latin), Hungarian, Icelandic, Ido, Igbo, Inari Sami, Indonesian, Interlingua, Inuktitut (iu_latn), Irish, Italian, Javanese, Jju, Jola-Fonyi, Kabuverdianu, Kabyle, Kaingang, Kako, Kalaallisut, Kalenjin, Kamba, Kazakh, Kenyang, Kikuyu, Kinyarwanda, Koyra Chiini, Koyraboro Senni, Kpelle, Kurdish, Kwasio, Kyrgyz, Kʼicheʼ, Lakota, Langi, Latin, Latvian, Ligurian, Lingala, Lithuanian, Lojban, Lombard, Low German, Lower Sorbian, Luba-Katanga, Lule Sami, Luo, Luxembourgish, Luyia, Macedonian, Machame, Makhuwa-Meetto, Makonde, Malagasy, Malay, Maltese, Manx, Mapuche, Masai, Meru, Metaʼ, Mohawk, Moksha, Mongolian, Morisyen, Mundang, Muscogee, Māori, Nama, Navajo, Ngiemboon, Ngomba, Nheengatu, Nigerian Pidgin, North Ndebele, Northern Frisian, Northern Sami, Northern Sotho, Norwegian, Norwegian Bokmål, Norwegian Nynorsk, Nuer, Nyanja, Nyankole, Obolo, Occitan, Oromo, Ossetic, Papiamento, Pijin, Polish, Portuguese, Prussian, Quechua, Riffian, Romanian, Romansh, Rombo, Rundi, Russian, Rwa, Saho, Samburu, Sango, Sangu, Sardinian, Scottish Gaelic, Sena, Serbian, Shambala, Shona, Sicilian, Sidamo, Silesian, Skolt Sami, Slovak, Slovenian, Soga, Somali, South Ndebele, Southern Sami, Southern Sotho, Spanish, Sundanese, Swahili, Swati, Swedish, Swiss German, Tachelhit (shi_latn), Taita, Tajik, Taroko, Tasawaq, Tatar, Teso, Tok Pisin, Toki Pona, Tongan, Tsonga, Tswana, Turkish, Turkmen, Tyap, Ukrainian, Upper Sorbian, Uzbek, Vai (vai_latn), Venda, Venetian, Vietnamese, Volapük, Vunjo, Walloon, Walser, Warlpiri, Welsh, Western Frisian, Wolof, Xhosa, Yakut, Yangben, Yoruba, Zarma, Zulu

Stylistic Sets

Monospace Iosevka contains various stylistic sets to change the shape of certain characters. Enabling corresponded OpenType feature to enable.

View list of stylistic sets of Iosevka.

Character Variants

Alongside stylistic sets, Monospace Iosevka can also be configured to cherry-pick variants for each character using OpenType. The variants are shown below. To enable, assign the feature tag to the variant index. For example, setting cv26 to 6 will enable single-storey a.

Caution : Certain software may limit the quantity of OpenType features and drop some of them if the feature list is too long. Please validate your feature configuration to ensure that it worked in your software.

View list of character variants of Iosevka.

Ligations

Monospace subfamilies support ligations. Iosevkas default ligation set is assigned to calt feature, though not all of them are enabled by default.

calt off Ligation Off
calt Default setting in text editors
dlig Discretionary ligatures

Iosevka supports Language-Specific Ligations, which is the ligation set enabled only under certain languages. These ligation sets are assigned to custom feature tags. To use them, you need to turn off calt and enable the corresponded feature. The feature list is:

View list of language-specific ligations.

Please note that, due to the complex interactions when forming ligations, cherry-picking ligation groups will require a custom Iosevka build. The instructions could be seen below.

Building from Source

Read instructions.

For Chinese, Japanese and Korean (CJK) users...

Sarasa Gothic.

Mirrors


Family MatrixFamily Matrix