Home

Awesome

Ceasefire Now

Iconic Fonts

Over 50 Pre-patched fonts designed for enthusiasts who love to rice their terminal, window manager, and more, featuring over 60k icons as glyphs for ultimate customization and flair!

if-text

if-text

[!IMPORTANT] The project is currently in its beta phase. We greatly appreciate any feedback you can provide, as it will be extremely helpful in improving the project. Please feel free to open new issues or start discussions.

[!NOTE] All images in this repository are created solely from Iconic Fonts glyphs (icons) using Inkscape. No additional drawn elements have been added. The SVG and text source files for each image can be found in the assets directory.

Table of Contents

Installation

Select your preferred font from our patched fonts and follow the provided instructions.

Modes

[!IMPORTANT] Please note that these modes are still under development. The scripts will be published once they're ready. This section provides some insights into what you can expect from these features in the future.

Tweak Mode

Tweak Mode lets you customize your patched fonts to suit your needs. You can include or exclude specific icon packs from a selected font using the corresponding index file. This index file, available in CSV format, makes it easy to search for glyphs with tools like fzf and can be seamlessly integrated with other tools for enhanced functionality.

Forge Mode

Forge Mode allows you to create your own iconic fonts by converting SVG icons into a font format.

Patched Fonts

Here is a list of all all patched fonts that we support.

<!-- prettier-ignore-start -->
Font NameRepo/WebsiteVersionPreviewDownload
0xProto IF0xProto2.1000xProtoZIP - TAR.GZ
Anonymous Pro IFAnonymous Pro1.002Anonymous ProZIP - TAR.GZ
Apl2741 IFApl27412.00003Apl2741ZIP - TAR.GZ
Apl385 IFApl3852.00066Apl385ZIP - TAR.GZ
AudioLink Mono IFAudioLink Mono1.4.0AudioLink MonoZIP - TAR.GZ
Aurulent Sans Mono IFAurulent Sans MonoUnknownAurulent Sans MonoZIP - TAR.GZ
Azeret Mono IFAzeret Mono1.002Azeret MonoZIP - TAR.GZ
B612 IFB6121.008B612ZIP - TAR.GZ
Bedstead IFBedstead2.006BedsteadZIP - TAR.GZ
BigBlue TerminalPlus IFBigBlue TerminalPlus1.0BigBlue TerminalPlusZIP - TAR.GZ
Bitstream Vera Sans Mono IFBitstream Vera Sans Mono1.10Bitstream Vera Sans MonoZIP - TAR.GZ
Borg Sans Mono IFBorg Sans Mono0.2.0Borg Sans MonoZIP - TAR.GZ
Comic Mono IFComic Mono0.1.1Comic MonoZIP - TAR.GZ
CommitMono IFCommitMono1.143CommitMonoZIP - TAR.GZ
Consola Mono IFConsola Mono2.001Consola MonoZIP - TAR.GZ
Courier Prime IFCourier Prime1.203Courier PrimeZIP - TAR.GZ
Cutive Mono IFCutive Mono1.110Cutive MonoZIP - TAR.GZ
DaddyTimeMono IFDaddyTimeMono1.2.2DaddyTimeMonoZIP - TAR.GZ
DM Mono IFDM Mono1.00DM MonoZIP - TAR.GZ
Edlo IFEdlo1.00EdloZIP - TAR.GZ
Fantasque Sans Mono IFFantasque Sans Mono1.8.0Fantasque Sans MonoZIP - TAR.GZ
Fira Code IFFira Code6.2Fira CodeZIP - TAR.GZ
Fira Mono IFFira Mono3.206Fira MonoZIP - TAR.GZ
Geist Mono IFGeist Mono1.3.0Geist MonoZIP - TAR.GZ
Hack IFHack3.003HackZIP - TAR.GZ
Hasklig IFHasklig1.2HaskligZIP - TAR.GZ
iA Writer Mono IFiA Writer Mono2.000iA Writer MonoZIP - TAR.GZ
IBM 3270 IFIBM 32703.0.1IBM 3270ZIP - TAR.GZ
IBM Plex Mono IFIBM Plex Mono6.4.2IBM Plex MonoZIP - TAR.GZ
Intel One Mono IFIntel One Mono1.4.0Intel One MonoZIP - TAR.GZ
JetBrains Mono IFJetBrains Mono2.304JetBrains MonoZIP - TAR.GZ
Lilex IFLilex2.530LilexZIP - TAR.GZ
Maple Mono IFMaple Mono6.4Maple MonoZIP - TAR.GZ
Martian Mono IFMartian Mono1.0.0Martian MonoZIP - TAR.GZ
Monaspace Argon IFMonaspace1.101Monaspace ArgonZIP - TAR.GZ
Monaspace Krypton IFMonaspace1.101Monaspace KryptonZIP - TAR.GZ
Monaspace Neon IFMonaspace1.101Monaspace NeonZIP - TAR.GZ
Monaspace Radon IFMonaspace1.101Monaspace RadonZIP - TAR.GZ
Monaspace Xenon IFMonaspace1.101Monaspace XenonZIP - TAR.GZ
Monofoki IFMonofoki3.1MonofokiZIP - TAR.GZ
Monoid IFMonoid0.61MonoidZIP - TAR.GZ
Mononoki IFMononoki1.6MononokiZIP - TAR.GZ
New Heterodox Mono IFNew Heterodox Mono0.0.3New Heterodox MonoZIP - TAR.GZ
Office Code Pro IFOffice Code Pro1.004Office Code ProZIP - TAR.GZ
Oxygen Mono IFOxygen Mono0.201Oxygen MonoZIP - TAR.GZ
Press Start 2P IFPress Start 2P2.14Press Start 2PZIP - TAR.GZ
Rec Mono Casual IFRec Mono Casual1.085Rec Mono CasualZIP - TAR.GZ
Scientifica IFscientifica2.3scientificaZIP - TAR.GZ
Serious Shanns IFSerious Shanns4.0.1Serious ShannsZIP - TAR.GZ
Source Code Pro IFSource Code Pro1.062Source Code ProZIP - TAR.GZ
Sudo IFSudo1.4SudoZIP - TAR.GZ
Ubuntu Sans Mono IFUbuntu Sans Mono1.006Ubuntu Sans MonoZIP - TAR.GZ
Victor Mono IFVictor Mono1.5.6Victor MonoZIP - TAR.GZ

Icon Packs

Here is a list of all all icon packs that we support.

Pack NamePack Repo/WebsiteIconsDownload
AcademiaAcademicons149ZIP - TAR.GZ
AntDesignAnt Design672ZIP - TAR.GZ
BlockElementsBlock Elements32ZIP - TAR.GZ
BootstrapBootstrap2050ZIP - TAR.GZ
BoxBoxIcons1479ZIP - TAR.GZ
BoxDrawingBox Drawing128ZIP - TAR.GZ
BytesizeBytesize Icons101ZIP - TAR.GZ
ChessChess Icons100ZIP - TAR.GZ
CircumCircum288ZIP - TAR.GZ
CodiconsCodicons460ZIP - TAR.GZ
CoreUiCoreUI1386ZIP - TAR.GZ
CryptoCryptocurrency Icons483ZIP - TAR.GZ
CSScss.gg703ZIP - TAR.GZ
DeviconDevicon819ZIP - TAR.GZ
DominoDomino Icons392ZIP - TAR.GZ
DripiconsDripicons200ZIP - TAR.GZ
EvaEva Icons489ZIP - TAR.GZ
FeatherFeather287ZIP - TAR.GZ
FileFile Icons931ZIP - TAR.GZ
FontAwesomeFont Awesome1612ZIP - TAR.GZ
Framework7Framework7 Icons1207ZIP - TAR.GZ
GameGame Icons4208ZIP - TAR.GZ
Grommetgrommet-icons635ZIP - TAR.GZ
Heroheroicons588ZIP - TAR.GZ
IcoFontIcoFont2103ZIP - TAR.GZ
IcoMoonIcoMoon-Free491ZIP - TAR.GZ
IconBrewIconBrew140ZIP - TAR.GZ
IconoirIconoir1583ZIP - TAR.GZ
IconParkIconPark4496ZIP - TAR.GZ
IoniconsIonicons1352ZIP - TAR.GZ
LegacyComputingLegacy Computing Symbols88ZIP - TAR.GZ
LineaLinea Iconset724ZIP - TAR.GZ
LineAwesomeLine Awesome1544ZIP - TAR.GZ
Logosfont-logos118ZIP - TAR.GZ
LucideLucide1458ZIP - TAR.GZ
LucideSolidLucide Solid Icons826ZIP - TAR.GZ
MaterialDesignMaterial Design7447ZIP - TAR.GZ
MfizzFont Mfizz136ZIP - TAR.GZ
ModernLineModernLine Symbols341ZIP - TAR.GZ
NotoEmojiNotoEmoji1453ZIP - TAR.GZ
OcticonsPrimer Octicons641ZIP - TAR.GZ
OpenOpen Iconic223ZIP - TAR.GZ
PaymentPayment Logos54ZIP - TAR.GZ
PhosphorPhosphor4474ZIP - TAR.GZ
PowerLineExtraPowerline Extra Symbols40ZIP - TAR.GZ
RemixRemix Icon2843ZIP - TAR.GZ
RPGRPG Awesome495ZIP - TAR.GZ
SijiSiji631ZIP - TAR.GZ
SimpleSimple Icons3124ZIP - TAR.GZ
SimpleLineSimple Line Icons189ZIP - TAR.GZ
SocialFree-Social-Icons35ZIP - TAR.GZ
TablerTabler Icons5241ZIP - TAR.GZ
ThemifyThemify Icons352ZIP - TAR.GZ
TypiconsTypicons288ZIP - TAR.GZ
VaadinVaadin Icons636ZIP - TAR.GZ
WeatherWeather219ZIP - TAR.GZ
<!-- prettier-ignore-end -->

Icon Types and Alignment

Iconic Fonts includes two types of icons: normal and special. Normal icons use 2 glyphs and are centered vertically and horizontally within the font block. Special icons do not follow any specific rule and may use single or double glyph blocks; for some, is determined by the SVG coordinates.

Icon types

Modern Line Symbols

Similar to Powerline and Powerline Extra Symbols, Modern Line Symbols consist of unique glyphs used in status bars for window managers or terminals. They include a variety of icons needed for status bars and come in two types: positive space glyphs, which are solid and fill the design area, and negative space glyphs, which are hollow or outlined, using the surrounding space to create the design. With over 70 shapes to choose from, you can combine these to create more than 1,000 distinct glyph shapes. For a list of these glyphs, see the negative and positive space-glyphs files in the txt directory.

Negative and positive space glyphs

Searching Glyphs

Searching for glyphs using fzf is a breeze. Just download the index.csv and run fzf with the index path to begin your search.

column -mts ',' -o $'\t' path_to_the_index_file.csv |
fzf -d '\t' --with-nth=1,2,3 --header-lines=1 --bind 'enter:close+execute(echo {1})'

[!NOTE] We plan to enhance the glyph search experience by adding tags and categories to the icons. Additionally, we will be launching a website to facilitate icon searches.

<p style="text-align:center;"> <img src="assets/png/search-glyphs.png" alt="Search glyphs" style="max-width:100%; height:auto;" /> </p>

Glyph Limitations

The 65,535-glyph limit in TrueType and OpenType fonts is due to their use of 16-bit numbers for glyph counts. Since 16 bits can represent numbers up to 65,535 (2^16 − 1), this is the maximum glyph count.

In the future, we will optimize the icon packs by removing duplicates and unnecessary glyphs (icons). For example, instead of including all logos in a single pack, we will create a new pack that consolidates repeated icons. If different packs contain the same icons, we will merge them into a single pack, as seen with the similar icons from Lucide, Feather, and Tabler. This approach will help us add new icons while staying within the glyph limit.

Credits

Special thanks to the creators and contributors of the fonts, icon packs, tools, and themes used in this project.

Licensing

Please refer to the LICENSE file for more details.

<!-- prettier-ignore-start --> <!-----------------------------------------------------------------------------> <!-------------------------------- Icon PACKS ---------------------------------> <!--- SHORTCUT REFERENCE LINKS ----------------------------- REPO OR WEBSITE --> <!---------------------------------------------------------------- PACK DIRs --> <!-------------------------------------------------------------- PACKS (ZIP) --> <!----------------------------------------------------------- PACKS (TAR.GZ) --> <!---SHORTCUT REFERENCE LINKS -------------------------------------------------> <!------------------------------- PATCHED FONTS -------------------------------> <!---------------------------------------------------------- REPO OR WEBSITE --> <!------------------------------------------------------------------- README --> <!------------------------------------------------------- PATCHED FONT PREVIEWS --> <!------------------------------------------------------ PATCHED FONTS (ZIP) --> <!---------------------------------------------------- PATCHED FONTS(TAR.GZ) --> <!-- prettier-ignore-end -->