Skip to content

Latest commit

 

History

History
629 lines (490 loc) · 43.3 KB

readme_pt-pt.md

File metadata and controls

629 lines (490 loc) · 43.3 KB

Nerd Fonts Logo

Iconic font aggregator, collection, and patcher

Versões   |   Tipos de Letra   |   Modificador de Tipo de Letra   |   Documentação Wiki   |   Autocolantes   |   VimDevIcons

GitHub release Gitter Build Status Code of Conduct PRs Welcome Nerd Fonts - OS Support Twitter

Nerd Fonts é um projeto que adere um grande número de glifos (ícones) a tipos de letra desenhados para programadores. Estes glifos são provenientes de vários «tipos de letra icónicos», tais como: Font Awesome ➶, Devicons ➶, Octicons ➶, entre outros.

O diagram Sankey mostra os conjuntos de glifos incluídos abaixo:

@SankeyMATIC Diagrama

Diagrama criado utilizando @SankeyMATIC.

Avisos Importantes

Índice de Conteúdo

TL;DR

Opções de instalação

Características

Desenvolvedor / Contribuidor

Motivação do projeto

Informações Adicionais

TL;DR

Nerd Fonts adere um conjunto de glifos a tipos de letra populares feitos para programação. Existe também um modificador de tipo de letra, caso o tipo de letra que queiras utilizar ainda não esteja modificado. Para mais informação lê a wiki. Caso estejas à procura do plugin para Vim, vê: VimDevIcons ➶.

Diferentes opções para transferir os tipos de letra

Se tu...

Características

Conjuntos de glifos

🔍 🔍 Agora podes procurar facilmente por glifos no NerdFonts.com através da Cheat Sheet

Wiki: Conjuntos de glifos e pontos de código para obteres mais detalhes

Nomes dos ícones em Unix Shell

See Wiki: Nomes dos ícones em Unix Shell

Tipos de letra

Nome do tipo de letra Nome do tipo de letra e repositório *RFN Tamanho EM Estado
3270 Nerd Font 3270 NÃO 1000 w m2 l
Agave Agave NÃO 2048 w m2 l
Anonymice Nerd Font Anonymous Pro NÃO 2048 w m2 l
Arimo Arimo NÃO 2048 w m2 l
Aurulent Sans Mono Nerd Font NÃO 1000 w m2 l
BigBlueTerminal NÃO 1200 w m2 l
Bitstream Vera Sans Mono Nerd Font NÃO 2048 w m2 l
Blex* IBM Plex Mono SIM 1000 w m2 l
Caskaydia Cove Nerd Font* Cascadia Code SIM 2048 w m2 l
Code New Roman Nerd Font NÃO 2048 w m2 l
Cousine Nerd Font Cousine NÃO 1000 w m2 l
DaddyTimeMono DaddyTimeMono NÃO 1024 w m2 l
DejaVu Sans Mono Nerd Font NÃO 2048 w m2 l
Droid Sans Mono Nerd Font NÃO 2048 w m2 l
Fantasque Sans Nerd Font Fantasque Sans NÃO 2048 w m2 l
Fira Code Nerd Font Fira Code NÃO 1000 w m2 l
Fira Mono Nerd Font Fira NÃO 1000 w m2 l
Go Mono Nerd Font Go-Mono NÃO 1000 w m2 l
Gohu Nerd Font Gohu TTF,Gohu NÃO 1000 w m2 l
Hack Nerd Font Hack NÃO 2048 w m2 l
Hasklug Nerd Font* Hasklig SIM 1000 w m2 l
Heavy Data Mono Nerd Font NÃO 2048 w m2 l
Hermut Nerd Font NÃO 1000 w m2 l
iM-Writing* iA-Writer SIM 1000 w m2 l
Inconsolata Nerd Font NÃO 1000 w m2 l
Inconsolata Go Nerd Font NÃO 1000 w m2 l
Inconsolata LGC Nerd Font NÃO 1000 w m2 l
Iosevka Nerd Font Iosevka NÃO 1000 #83
JetBrains Mono JetBrains Mono NÃO 1000 w m2 l
Lekton Nerd Font NÃO 1000 w m2 l
Literation Mono Nerd Font* Liberation SIM 2048 w m2 l
Meslo Nerd Font NÃO 2048 w m2 l
Monofur Nerd Font NÃO 2400 w m2 l
Monoid Nerd Font NÃO 1536 w m2 l
Mononoki Nerd Font Mononoki NÃO 1024 w m2 l
M+ (MPlus) Nerd Font NÃO 1000 w m2 l
Noto NÃO 1000 w m2 l
OpenDyslexic NÃO 1000 w m2 l
Overpass NÃO 1000 w m2 l
ProFont (Windows tweaked) Nerd Font NÃO 1200 w m2 l
ProFont (x11) Nerd Font NÃO 1000 w m2 l
ProggyClean Nerd Font NÃO 2048 Imperfeito
Roboto Mono NÃO 2048 w m2 l
Sauce Code Nerd Font Source SIM 1000 w m2 l
Shure Tech Mono Nerd Font* Share Tech Mono SIM 1000 w m2 l
Space Mono Nerd Font Space Mono NÃO 1000 w m2 l
Terminess Nerd Font* Terminus Font SIM 1000 w m2 l
Tinos NÃO 2048 w m2 l
Ubuntu Nerd Font NÃO 1000 w m2 l
Ubuntu Mono Nerd Font NÃO 1000 w m2 l
Victor Mono Victor Mono NÃO 1000 w m2 l

*RFN = Nome reservado do tipo de letra

Combinações

  • Há mais de 1,485,000 variações/combinações únicas (Power Set) de tipos de letra modificados:
    • 50 tipos de letra modificado
    • 719 famílias de tipo de letra modificadas
    • 2,876 variações/combinações «completas»
    • '1,485,410' variações/combinações possíveis
      • 1,488,286 combinações totais calculadas (2,876 + 1,428,110)
  • As combinações para cada tipo de letra são quaisquer combinações de Variações

Variações

Opções de instalação

Opção 1: Transferir e instalar Manualmente

Melhor opção para obter rapidamente um tipo de letra específico.

Transfere o tipo de letra modificado que quiseres

Opção 2: Transferência do Ficheiro de Lançamento

Melhor opção caso queiras um ficheiro ou a família completa do tipo de letra com as diferentes variações (negrito, itálico, etc.).

Os tipos de letra estão disponíveis como pacotes na última versão

Opção 3: Execução de instalação

Melhor opção caso queiras automatizar a instalção ou utilizar em executadores.

Nota: Apenas para Linux & macOS (OS X) Nota: Por agora, implica dar clone do repositório

Todos os tipos de letra:

  • Instala todos os tipos de letra modificados (Atenção: São muitos tipos de letra, ocupando assim muito espaço do disco)
./install.sh

Um único tipo de letra:

  • Instala um único tipo de letra à tua escolha
./install.sh <NomedoTipodeLetra>
./install.sh Hack
./install.sh HeavyData

Opção 4: Tipos de Letra do Homebrew

Melhor opção caso utilizes macOS e queres utilizar Homebrew.

Todos os tipos de letra estão disponíveis através de Homebrew Cask Fonts para macOS (OS X)

brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font

Opção 5: Dar clone ao repositório

Melhor opção para obter controlo total, total ou maioritário dos tipos de letra, ou para contribuir para o desenvolvimento do projeto.

Dar clone a este repoitório não é necessário nem eficiente (devido ao grande tamanho do repositório) caso queiras apenas instalar um número limitado de tipos de letra.

No entanto, se quiseres dar clone ao repositório garante que fazes um clone superficial:

git clone --depth 1

Opção 6: Transferir ad hoc com curl

Caso queiras utilizar o comando curl ou utilizar em executadores.

Linux

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

Note: caminhos alternativos deprecados: ~/.fonts

macOS (OS X)

cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

Opção 7: Repositório do Utilizador do Arch (AUR) não-oficial (Arch Linux

E a opção para utilizadores de Arch Linux que querem utilizar os pacotes do AUR.

Os seguintes tipos de letra estão disponíveis nos pacotes do AUR para Arch Linux:

Opção 8: Criar o teu tipo de letra

A opção a utilizar caso queiras modificar o teu tipo de letra or personalizar por completo um tipo de letra já modificado.

Utiliza o executador de linha de comandos em Python fornecido para gerar um tipo de letra modificado com glifos através dum tipo de letra teu

Vê: Modificador de tipo de letra para instruções de utilização

  • utiliza esta opção caso não queiras utilizar um dos tipos de letra já disponíveis
  • depois de modificares, vais precisar de copiar o tipo de letra gerado para o diretório de tipos de letra do teu sistema operativo

Nerd Fonts Patcher

Modificar o tipo de letra à tua escolha com VimDevIcons ➶:

  • requer: Python 2 (ou Python 3), o pacote python-fontforge (versão 20141231 ou mais recente, vê as instruções de instalação (em inglês))
  • método alternativo para macOS: brew install fontforge
  • Utilização:
./font-patcher CAMINHO_PARA_O_TIPO_DE_LETRA
  • Utilização alternativa: Executa o modificador com o binário de FontForge utilizando parâmetro -script:
./fontforge -script font-patcher CAMINHO_PARA_O_TIPO_DE_LETRA
usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-w] [-c] [--fontawesome]
                    [--fontawesomeextension] [--fontlinux] [--octicons]
                    [--powersymbols] [--pomicons] [--powerline]
                    [--powerlineextra] [--material] [--weather]
                    [--custom [CUSTOM]] [--postprocess [POSTPROCESS]]
                    [--removeligs] [--configfile [CONFIGFILE]]
                    [--progressbars | --no-progressbars] [--careful]
                    [-ext [EXTENSION]] [-out [OUTPUTDIR]]
                    font

Modificador de Fontes Nerd Fonts: modifica uma determinada fonte com glifos relacionados à programação e ao desenvolvimento

* Website: https://www.nerdfonts.com
* Versão: 2.0.0
* Website do desenvolvimento: https://github.com/ryanoasis/nerd-fonts
* Histórico de alterações: https://github.com/ryanoasis/nerd-fonts/blob/master/changelog.md

argumentos posicionais:
  font                   Caminho para a fonte a ser modificada (por exemplo, Inconsolata.otf)

argumentos opcionais:
  -h, --help            mostrar esta mensagem de ajuda e sair
  -v, --version         mostrar o número da versão do programa e sair
  -s, --mono, --use-single-width-glyphs
                        Se os glifos devem ser gerados como largura simples e não largura dupla (o padrão é largura dupla)
  -l, --adjust-line-height
                        Se a altura da linha deve ser ajustada (tentar centralizar os separadores de powerline mais uniformemente)
  -q, --quiet, --shutup
                        Não gerar saída de detalhe
  -w, --windows         Limitar o nome da fonte interna a 31 caracteres (para compatibilidade com o Windows)
  -c, --complete        Aderir todos os glifos disponíveis
  --fontawesome         Aderir os glifos do Font Awesome (http://fontawesome.io/)
  --fontawesomeextension
                        Aderir os glifos do Font Awesome Extension (https://andrelzgava.github.io/font-awesome-extension/)
  --fontlinux, --fontlogos
                        Aderir os glifos do Font Linux e doutros glifos de código-aberto (https://github.com/Lukas-W/font-logos)
  --octicons            Aderir os glifos do Octicons (https://octicons.github.com)
  --powersymbols        Aderir os glifos do IEC Power Symbols (https://unicodepowersymbol.com/)
  --pomicons            Aderir os glifos do Pomicon (https://github.com/gabrielelana/pomicons)
  --powerline           Aderir os glifos do Powerline
  --powerlineextra      Aderir os glifos do Powerline (https://github.com/ryanoasis/powerline-extra-symbols)
  --material, --materialdesignicons, --mdi
                        Aderir os ícones do Material Design (https://github.com/templarian/MaterialDesign)
  --weather, --weathericons
                        Aderir os ícones do Weather (https://github.com/erikflowers/weather-icons)
  --custom [CUSTOM]     Especificar um tipo de letra de símbolos personalizada. Todos os novos glifos serão copiados, sem escala aplicada.
  --postprocess [POSTPROCESS]
                        Especificar um executador para pós-processador
  --removeligs, --removeligatures
                        Remove as ligaduras especificadas no ficheiro de configuração JSON
  --configfile [CONFIGFILE]
                        Especificar um caminho para o arquivo de configuração JSON (vê a amostra: src/config.sample.json)
  --progressbars        Mostrar barras de progresso de conclusão percentual por Glyph Set
  --no-progressbars     Não mostrar barras de progresso de conclusão percentual por Glyph Set
  --careful             Não substituir os glifos existentes se detectados
  -ext [EXTENSION], --extension [EXTENSION]
                        Alterar o tipo de ficheiro de fonte para criar (por exemplo, ttf, otf)
  -out [OUTPUTDIR], --outputdir [OUTPUTDIR]
                        O diretório para enviar o ficheiro de tipo de letra modificado para

Exemplos

./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -w
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet
./font-patcher Inconsolata.otf --fontawesome
./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons
./font-patcher Inconsolata.otf

Modificador de fontes – «Modifica tudo!»

  • para contribuidor ou desenvolvedor, utiliza

  • modifica novamente todos os tipos de letra no diretório por modificar:

./gotta-patch-em-all-font-patcher\!.sh
  • podes, opcionalmente, limitar para um certo padrão de nome:
./gotta-patch-em-all-font-patcher\!.sh Hermit

Contribuir

contributing.md

Ficheiros instáveis no branch master

⚠️ Aviso: Os caminhos dos ficheiros podem mudar consoante as versões (especialmente em versões com grandes alterações)

Utiliza o branch release e não o branch master, visto que os camihnos estão sujeitos a alterações na altura do lançamento da nova versão

  • Por exemplo:
    • ✅ Utiliza: https://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
    • ❌ Em vez de: https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf

Outros bons tipos de letra para modificar

  • lista de outros bons tipos de letra a modificar que não podem ser distribuídos devido às suas licenças:
  • Input Mono (restrição de licença)
    • Possivelmente será disponibilizada com hospedagem externa :)
  • PragmataPro (paga)
  • Consolas (proprietária)
  • Operator Mono (paga)
  • Dank Mono (paga)

Motivação do projeto

Wiki: Project Purpose

Histórico de Alterações

changelog.md

Licença

MIT © Ryan L McIntyre