Skip to content

georgealbert/MyNerdFonts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyNerdFonts

字体 upm char width 说明
3270 SemiCondensed 2000 974 放弃。3种字体宽度里面最佳宽度,但是字形好丑
Agave Nerd Font 2048 1024 完美匹配。要魔改,用小写t修改小写l。没有连字符,和Ubuntu的风格类似,略卡通,显示62行,厉害了
AnonymiceProNerdFont 2048 1118 放弃。太宽
Arimo Nerd Font 不等宽 放弃。
AurulentSans 1000 600 放弃。
BitstromWeraNFM 2048 1233 放弃。
CaskaydiaCove 2048 1200 勉强可用。压缩宽度到88.4%。字符卡通,较粗,在低分屏上估计效果更好
ComicShannsMono 1000 550 勉强可用。就是不太好看
CommitMono 1000 600(默认) 放弃。宽度可定制,但是字体不会变小,和Iosevka一样。改到540的话就挤在一起了
CousineNFM 2048 1229 放弃。
DejaVuSansMNFM 2048 1233 放弃。
DepartureMono 放弃。monospaced pixel font不好看
DroidSansMNFM 2048 1229 放弃。
EnvyCodeRNerdFontMono 2048 1100 字形丑,上高再降低一点,括号太高了,需要修改il1,没有改的必要。UFO文件。宽度可以到1060
FantaqueSans 2048 1060 首选。fontforge可编辑sdfir文件
FiraCode原版 1950 1200 放弃。太宽了。没法和中文等宽。kitty里最佳字体,建议github下载后自己build v7.000版本的
GeistMono v1.4.01 1000 600 放弃。
Hasklig v1.2 1000 600 放弃。fork from Source Code Pro,怪不得这么宽
Iosevka 1000 500 高度可定制,真的太强大,width调整到520,压缩字体高度
Inconsolata 1000 500 完美。修改了l的字形。没有连字符
Lilex 1000 600 放弃。扩展了IBM Plex Mono,增加连字符等
LektonNerdFont 1000 500 凑合着用,但是需要调整行高,大、小、方括号太高了,到时候行距肯定很大,regular很细
Maple 1000 600 放弃。600太宽了,中文字体都是1000,只能改到550,再小就不好看了
MartianMono Nerd Font 1000 700 放弃。
MartianMono Condensed 1000 600 放弃。600还是宽啊,调整到540稍微挤了一点,regular的字重和medium一样,非常粗,不能用
Monaspace Argon 2000 1240 魔改。显示55行。使用Frozen.glyph进行修改有一些Nerd字符,打patch时不要用--careful参数
MonegoLigaturesNerdFont 1000 600 放弃。各种宽度的字符,为什么?
MonofurNerdFont 2400 1200 很漂亮,但没有源码,regular的太细了,比LXGW还细一些,西文字体最好比中文字体粗一些。bold的太粗了
MonoidNerdFont 1536 1024 放弃。看着1024的宽度不错的,但是upm才1536,哈哈
MononokiNerdFontMono 1024 575 Mod。漂亮的字形。在原版基础上横向压缩到90%后,宽度是518,upm1024到1000
M Plus Code Latin 50 1000 500 Mod。glyph3修改。不错。修改CcSs和0的宽度,比Iosevka耐看,无连字符
NotoSansMNerdFontMono 1000 600 放弃。不喜欢小写l
OverpassM NF 1000 616 放弃。修改redhat的字体,太宽了
PragmataProMonoLiga 2048 1024 可以的,就是有点瘦高,看着累。v0.829
ProFontIIxNerdFont 1000 600 放弃。
RecMonoLinearNerdFont 1000 600 放弃吧。都是600的宽度,没法用
ShureTechMonoNerdFont 1000 540 勉强可用,宽度改到530。改为525会有点挤。字形有点小,而且不好看,没有连字符
TinosNerdFont 不等宽 放弃。
Ubuntu mono NF 1000 500 完美啊。还得是Ubuntu,十多年前的设计,美观、耐看。只有LXGW是绝配,缺点是没有连字符。
VictorMonoNerdFont 1000 600 放弃。绝不考虑

Fantasque Sans Mono Regular Nerd Font Complete Mono + LXGW WenKai Mono Lite Regular

使用Warcraft-Font-Merger进行合并。

  • 优点:比FantasqueSansMNerdFontMono-Regular.ttf的行高(line height)要低,能多显示一两行。
  • 缺点:Fantasque Sans好久没更新了,Iosevka在持续更新,支持国人。

FantasqueSansMNerdFontMono + LXGW WenKai Mono Lite Regular

在fontforge的图形界面进行字体合并,合并前需要把中文字体的全字大小调整到和英文字体的一样大。FantasqueSans是2048。

nerd-fonts上编译好的FantasqueSansMNerdFontMono-Regular.ttf(v3.3.0 2024.10)配合LXGWHarmonyOS SC,fontforge合并后的显示行数比较合适。

也可以修改Fantasque的build.py后再make编译。

option('LargeLineHeight', 'Large Line Height', Line(1700, 448)),

IosevkaTermSS12定制 + LXGW WenKai Mono Lite Regular

  • 缺点:和Fantasque Sans Mono比起来,显示的行数少了10行左右,行距较大。但是可以调整Iosevka的行距,就和 Fantasque Sans Mono 一样了。

  • IosevkaTermSS12 + LXGW WenKai Mono Lite size 16

    • leading=1200, 52行
    • leading=1000,60行,字太挤了。比Fantasque Sans Mono能多显示一行左右,太窄了。
    • leading=1080, 56行,比较合适,已经和FantasqueSansM差不多了。括号需要改小一点,但是好像几个选项都是一个高度,最好不要低于1050。
    • FantasqueSansMono Nerd Font Mono + LXGW WenKai,size 16,不到60行
    • FantasqueSansM Nerd Font Mono + LXGW WenKai Mono Lite,size 16,58行

使用Warcraft-Font-Merger进行合并。

IosevkaTermSS12定制 + 更纱黑Term SC

使用Sarasa-Gothic进行制作。将Sarasa-Gothic/sources/IosevkaNTerm/IosevkaNTerm-Regular.ttf等文件替换成自己定制的IosevkaTermSS12字体。

不要用Warcraft-Font-Merger进行合并,不好控制字符数,建议在生成字体后再用font-patcher增加Nerd字体。

font-patcher --quiet --adjust-line-height --complete --careful your_font.ttf

# e.g.
./font-patcher --quiet --adjust-line-height --complete --careful ../release/IosevkaTermSS12\ +\ LXGW\ WenKai\ Mono\ Lite\ Regular.ttf

需要用font-patcher,增加Nerd Font。如果字符超过65535个,可以去掉一部分material icon

步骤

  1. 制作Iosevka字体
  2. 制作更纱黑体
  3. font-patcher制作nerd字体,字体名SarasaTermAlbertSCNerd-Regular.ttf

说明

  1. Iosevka目录是定制的Iosevka Term Regular字体。 在Iosevka Customer中,将Iosevka目录中的文件贴入,选择喜欢的字符。
    • SS05:FiraCode
    • SS12:UbuntuMono 其实定制以后,这2个基本是一样的。
vim Iosevka/params/parameters.toml
leading = 1100

1080和1100的line height,在macOS中,光标移动到字母“ qyg ”时不好看。在windows中emacs会直接截断字母的最下面一部分。不得不说,macOS的hidpi中的效果比windows好多了,同样的字体明显比windows清晰,英文字体也更粗一些。 1080显示56行。 1100显示55行。

  1. Sarasa目录是更纱黑字体,只build Term SC Regular字体,只能build出Unhinted的,autohinted的字体在build时,分析的时间太长了,跑不出来。

  2. shell

# linux
TIME_STYLE="+%Y-%m-%d %H:%M%S" ls -ltr
# macOS
ls -l -D "%Y-%m-%d %H:%M:%S"
ls -l -D "%Y-%m-%d %H:%M"
  1. FantaqueSans编译

    1. Build: fix range error for missing module 'past'#156 https://github.com/belluzj/fantasque-sans/pull/156/commits
    2. 修改行高,从1750改为1850,正好可以和更纱黑体匹配,可以显示55行。
      vim fantasque-sans/Scripts/build.py
      
         option('LargeLineHeight', 'Large Line Height', Line(1850, 498)),
  2. FiraCode编译

    ./script/build.sh --features "ss01,ss03,ss05,ss10,cv06,cv13,cv17,cv18,cv30,cv31" --family-name "Fira Code Albert" --weights "Regular,Retina"

发布的字体

大小 日期 字体 说明
16675368 2024-12-10 21:20 SarasaTermSCNerdFont-Regular-w530-20241210-w1060.ttf 推荐指数:5。Iosevka的宽度是530,更纱黑是1060,看起来好一些

2024.12.09

大小 日期 字体 说明
12922412 2024-12-09 20:44 FantasqueSansMNF + LXGW Mono Lite-LH852-248-20241209-w1040-w520.ttf 推荐指数:5。中文字符的高度比HarmonyOS的低一点点,光标正好覆盖住
9566764 2024-12-09 22:10 FantasqueSansMNF + HarmonyOS-LH852-248-20241209-w1040-w520.ttf 这2个字体是真正的中英文等宽了,西文字符520,中文字符1040,有些中文字符比光标高一点点

2024.12.02

大小 日期 字体 说明
16791140 2024-12-02 19:37 SarasaTermAlbertSCNerd-Regular-LineHeight-1080.ttf 推荐指数:5。调整Iosevka字体行距为1080,更纱黑在build时是按latin字体的大小来生成字体大小的
14871528 2024-12-02 19:41 SarasaTermSC-FantaqueSans-Nerd_Font-Regular.ttf 推荐指数:3。中文字体更纱黑合并英文字体FantasqueSans,由于FantasqueSans英文字体的行距过小,光标会覆盖不完部分中文字体,不好看

2024.12.01

大小 日期 字体 说明
2231612 2023-04-03 12:40 Fantasque Sans Mono Regular Nerd Font Complete Mono.ttf 原版英文字体,Nerd Fonts 2.3.3,行距较小
2172352 2024-12-01 21:00 IosevkaTermSs12-Regular.ttf 原版英文字体
2379960 2024-11-18 08:10 FantasqueSansMNerdFontMono-Regular.ttf 原版英文字体,Nerd Fonts 3.3.0,行距较大
14078844 2024-11-29 23:54 FantasqueSansMonoLXGWLite-Regular-20241129.ttf 最早用fontforge手工合并的,中英文对齐有问题
17658148 2024-12-01 13:41 FantasqueSansMono Nerd Font Mono + LXGW WenKai.ttf 合并文楷字体
11693968 2024-12-01 14:03 LXGWWenKaiMonoLite-Regular.ttf 未合并英文字体,v1.501 24/10/10
18029692 2024-12-01 10:07 SarasaTermAlbertSCNerd-Regular.ttf 推荐指数:3。喜欢更纱黑的选这个
13444980 2024-12-01 17:35 FantasqueSansMonoNerdFontMono_v2.3.0-LXGWWenKaiMonoLite_v1.501.ttf 推荐指数:4,行距太小了
22914768 2024-12-01 21:05 IosevkaTermSS12+LXGWWenKaiMonoNerdFont-Regular.ttf 推荐指数:4
15357896 2024-12-01 20:39 IosevkaTermSS12+LXGWWenKaiMonoLiteNerdFont-Regular.ttf 推荐指数:4。行距有点大,字形也很好看
13639020 2024-12-01 14:35 FantasqueSansNerd_v3.3.0-LXGWLite_v1.501.ttf 推荐指数:5。行距大一些,比Iosevka多显示10行

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages