Um repositório com as fontes que eu recomendo para conchas e programação, a maioria delas com ligaturas e glifos Powerline/nerdfont (ícones) suporte!
Nota: As fontes incluídas neste repositório são aquelas que eu corrigi ou vale a pena manter como backup. Se eu usar a fonte do nerd base, tentarei simplesmente vincular o repositório/site do autor original.
Use citações ( '' ) em fontes que têm um A + em seu nome se elas lhe deram erros
'0xProto v1.6 Ligaturised NF' , '0xProto v2 Ligaturised NF' , '0xProto v2 NF' , '0xProto v2 Nerd Font' Sem ligantes (esqueci de tirar capturas de tela após o patch):
v1.6 Ligaturised:
V2 Ligaturised:
Fonte nerd v2: 

Cascadia Code NF , Cascadia Code PL <- Ambos devem incluir ligantes, mas a NF possui mais ícones. Você pode querer outra fonte como um backup em qualquer caso 
Código New Roman : Code New Roman NF Ligaturized
Consolasligaturizedv2 NF , ConsolasLigaturizedV3 Nerd Font Quase não há diferenças, então tomei apenas uma captura de tela: 
Cousine : 'FiraCode+Cousine NF'
DEJAVUSANS : DejaVuSansCode NF
FragmentMono Nerd Font , Fragment Mono Regular 

GeistMono Nerd Font 
Hack : 'FiraCode+Hack NF'
Hasklig : Hasklug NF
'FiraCode+Inconsolata NF g' 
Inconsolata : 'FiraCode+Inconsolata NF'
Fonte nerd inconsolatago : InconsolataGo Nerd Font
JetBrainsMono NF 
JuliaMono 
Fonte Nerd Lilex : Lilex Nerd Font
Maple Mono V7 NF , Maple Mono v6 Ligaturised NF , Maple Mono NF Eu pessoalmente uso o V7, mas o V6 também é ótimo.
v6: 
v7: 

Fonte Notomono Nerd : NotoMono Nerd Font
Roboto Mono : 'FiraCode+RobotoMono NF'
SF Mono Ligaturish : SF Mono Ligatures
SF Mono PowerLine : SF Mono Powerline
Ubuntumono : 'FiraCode+UbuntuMono NF'
Da documentação do nerd fontes:
Nerd Font Mono (ou NFM ).Mono , ou seja, Nerd Font (ou NF ). A maioria dos terminais suporta isso, mas YMMV.Nerd Font Propo (ou NFP ). O terminal integrado do VS Code usará os ícones das fontes que você fornece no pedido fornecido. Ou seja, se a primeira fonte não tiver o ícone que você deseja, ela voltará à segunda fonte e assim por diante. É por isso que é crucial fornecer pelo menos uma fonte de fallback. As fontes nerd fornecem essa fonte, mas não estão incluídas no repositório e eu não achei útil. Pessoalmente, sempre uso o consolas ligaturizado v2 nf como minha fonte de fallback. Por exemplo
"editor.fontFamily": "Your font,Consolasligaturizedv2 NF,monospace"
Isso é mais para mim do que para você, mas incluí as etapas que uso para corrigir as fontes neste repositório.
Eu experimentei o Windows, mas o Fontforge é uma dor de usar; caso você queira recriar o que fiz, sugiro o uso do Linux ou pelo menos WSL, o que é muito mais fácil.
Opcionalmente, você pode obtê -lo no site da Font Nerd ou no repositório.
# Pre-requisites
sudo add-apt-repository ppa:fontforge/fontforge -y
sudo apt update -y
sudo apt install software-properties-common python3-fontforge -y
brew install python-setuptools fontforge # or the alternative for your Linux distro
# Download and extract manually, then
cd Downloads/FontPatcher/
# Or
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip
unzip FontPatcher.zip -d font-patcher
cd font-patcher
# Or
git clone --depth 1 https://github.com/betaboon/nerd-fonts-patcher.git
cd nerd-fonts-patcher
# Then run:
fontforge -script ./font-patcher -l -c --careful -out /path/to/output_dir --ext otf /path/to/font
# And the new files should be in the output folder chosen
# Example (in WSL)
fontforge -script ./font-patcher -l -c --careful -out ./patched-fonts --ext otf /mnt/d/Users/Bosco/Downloads/Fonts/0xProto/0xProto-Regular.otf
# You can drop the --careful if you want to override the existing iconsVocê pode usar o script ./patch-fonts.sh para corrigir todas as fontes contidas em uma pasta. Brinque com ele, se desejar.
A outra opção é usar o Docker, conforme o ReadMe do Patcher-Patcher. Provavelmente isso pode ser mais fácil e rápido, mas eu não tentei.
# To obtain the ligatures
git clone --recurse-submodules https://github.com/ToxicFrog/Ligaturizer.git
# Do not remove any of the fonts in `fonts/`, they're needed for the ligaturizer to work
# Make sure to move the fonts you want changed into their own folder in Ligaturizer/fonts
# e.g. Ligaturizer/fonts/Code New Roman/
# Add them to build.py, whether on the prefixed_fonts or renamed_fonts. e.g
# build.py
renamed_fonts = {
' fonts/Code New Roman/*.otf ' : ' Code New Roman NF Ligaturized ' ,
}
# Then run
make
# And the files should be in the output folder with the correct name