1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2024-11-19 16:39:20 +02:00
nerd-fonts/readme_uk.md
Fini Jastrow 882e04271e Drop support for Python 2
[why]
Python 2 is long since EOL.

With the last commit we want to use Enums, which are not available in
Python 2.

I believe Python 2 broke some time before already, I stopped caring for
Python 2 some time ago.

This does not change any existing code. It just documents that there are
no efforts anymore to support Python 2.

This is PR #1121

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2023-02-12 17:30:31 +01:00

47 KiB

Nerd Fonts Лого

Агрегатор шрифтів Iconic, колекція та виправлення

Релізи   |   Шрифти     |     Патчер Шрифтів    |    Wiki Документація   |    Стікери    |    VimDevIcons

GitHub Реліз Gitter Code of Conduct PRs Welcome Nerd Fonts - підтримка операційных систем Twitter

Nerd Fonts це проект, який виправляє шрифти для розробників за допомогою великої кількісті гліфів (інакше кажучи іконок). Спеціально для додавання великої кількості додаткових гліфів від популярних 'іконних шрифтів' таких як Font Awesome ➶, Devicons ➶, Octicons ➶, та інших.

Наступна Sankey flow діаграма показує включені поточні набори гліфів:

@SankeyMATIC Diagram

Діаграма, створена за допомогою @SankeyMATIC

Важливі повідомлення

Зміст

Надто довго. Не читав

Налаштування по установці

Особливості

Розробник/Контриб'ютор

Мотивація проекту

Додаткова інформація

Надто довго. Не читав

Nerd Fonts використовує популярні програмні шрифти і додає купу Значків. Існує також патчер шрифтів, якщо бажаний шрифт ще не виправлений. Для отримання більш детальної інформації дивись wiki. Якщо ви шукаєте плагін Vim, дивись VimDevIcons ➶.

Різні параметри завантаження шрифтів

Якщо ви...

Особливості

Набори гліфів

🔍 🔍 Тепер ви можете легко шукати гліфи на NerdFonts.com за допомогою Cheat Sheet

Дивись Wiki: Набори гліфів та Коди детальніше

Імена іконок в shell

Дивись Wiki: Імена іконок в shell

Пропатченні шрифти

Назва шрифту Назва шрифту та репозіторія *RFN EM Розмір Статус
3270 Nerd Font 3270 NO 1000 w m2 l
Agave Agave NO 2048 w m2 l
Anonymice Nerd Font Anonymous Pro NO 2048 w m2 l
Arimo Arimo NO 2048 w m2 l
Aurulent Sans Mono Nerd Font NO 1000 w m2 l
BigBlueTerminal NO 1200 w m2 l
Bitstream Vera Sans Mono Nerd Font NO 2048 w m2 l
Blex* IBM Plex Mono YES 1000 w m2 l
Code New Roman Nerd Font NO 2048 w m2 l
Cousine Nerd Font Cousine NO 1000 w m2 l
DaddyTimeMono DaddyTimeMono NO 1024 w m2 l
DejaVu Sans Mono Nerd Font NO 2048 w m2 l
Droid Sans Mono Nerd Font NO 2048 w m2 l
Fantasque Sans Nerd Font Fantasque Sans NO 2048 w m2 l
Fira Code Nerd Font Fira Code NO 1000 w m2 l
Fira Mono Nerd Font Fira NO 1000 w m2 l
Go Mono Nerd Font Go-Mono NO 1000 w m2 l
Gohu Nerd Font Gohu TTF,Gohu NO 1000 w m2 l
Hack Nerd Font Hack NO 2048 w m2 l
Hasklug Nerd Font* Hasklig YES 1000 w m2 l
Heavy Data Mono Nerd Font NO 2048 w m2 l
Hermut Nerd Font NO 1000 w m2 l
iM-Writing* iA-Writer YES 1000 w m2 l
Inconsolata Nerd Font NO 1000 w m2 l
Inconsolata Go Nerd Font NO 1000 w m2 l
Inconsolata LGC Nerd Font NO 1000 w m2 l
Iosevka Nerd Font Iosevka NO 1000 #83
JetBrains Mono JetBrains Mono NO 1000 w m2 l
Lekton Nerd Font NO 1000 w m2 l
Literation Mono Nerd Font* Liberation YES 2048 w m2 l
Meslo Nerd Font NO 2048 w m2 l
Monofur Nerd Font NO 2400 w m2 l
Monoid Nerd Font NO 1536 w m2 l
Mononoki Nerd Font Mononoki NO 1024 w m2 l
M+ (MPlus) Nerd Font NO 1000 w m2 l
Noto NO 1000 w m2 l
OpenDyslexic NO 1000 w m2 l
Overpass NO 1000 w m2 l
ProFont (Windows tweaked) Nerd Font NO 1200 w m2 l
ProFont (x11) Nerd Font NO 1000 w m2 l
ProggyClean Nerd Font NO 2048 Imperfect
Roboto Mono NO 2048 w m2 l
Sauce Code Nerd Font Source YES 1000 w m2 l
Shure Tech Mono Nerd Font* Share Tech Mono YES 1000 w m2 l
Space Mono Nerd Font Space Mono NO 1000 w m2 l
Terminess Nerd Font* Terminus Font YES 1000 w m2 l
Tinos NO 2048 w m2 l
Ubuntu Nerd Font NO 1000 w m2 l
Ubuntu Mono Nerd Font NO 1000 w m2 l
Victor Mono Victor Mono NO 1000 w m2 l

*RFN = Зарезервоване ім'я шрифту

Комбінації

  • Понад 1,485,000 унікальні варіанти / комбінації (Power Set) пропатченних шрифтів:
    • 50 пропатченних типів шрифтів
    • 719 пропатченних сімейств шрифтів
    • 2,876 'завершених' варіацій / комбінацій
    • 1,485,410 можливих варіацій / комбінацій
    • 1,488,286 загальна кількість обчислених комбінацій (2,876 + 1,485,410)
  • Комбінації для кожного шрифту - це будь-яка комбінація варіації

Варіації

Встановлення шрифту

Варіант 1: Завантажити та встановити самостійно

Найкращий варіант для швидкого завантаження індивідуального шрифта.

Завантажте конкретний пропатченний шрифт на ваш вибір

Варіант 2: Завантажити реліз архіву

Найкращий варіант, якщо ви хочете archive або повне сімейство шрифтів в варіації (жирний, курсивний тощо)

Шрифти доступні для завантаження як пакети в останньому релізі

Варіант 3: Встановити скрипти

Найкращий варіант, якщо ви хочете автоматизувати встановлення або для використання в скриптах.

Примітка: Лише для Linux та macOS (OS X) Примітка: необхідне клонування репозиторію станом на даний час

Усі шрифти:

  • Встановлює всі пропатченні шрифти (Увага: Це багато шрифтів, що додають до великого розміру)
./install.sh

Одиничний шрифт:

  • Встановлює єдиний шрифт на ваш вибір
./install.sh <FontName>
./install.sh Hack
./install.sh HeavyData

Варіант 4: Нативні шрифти

Найкращий варіант, якщо ви використовуєте macOS і хочете використовувати нативні шрифти.

Усі шрифти доступні через нативні Cask Fonts on macOS (OS X)

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

Варіант 5: Клонування репозиторію

Найкращий варіант для повного контролю, всіх чи майже всіх шрифтів, чи контриб'юції до розробки.

Клонування цього репозиторію не не потрібне (в основному за рахунок розміру репозиторію) якщо вас просто цікавить обмежений набір шрифтів.

Однак якщо ви хочете клонувати увесь проект, не забудьте зробити неглибоке клонування:

git clone --depth 1

Варіант 6: Конкретний випадок завантаження за допомогою Curl

Варіант якщо ви хочете використовувати curl команду або для використання в скриптах.

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/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

Примітка: застарілі альтернативні шляхи: ~/.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/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

Варіант 7: Неофіційні репозиторії користувачів Arch (Community)

Most fonts are available via Arch Community packages. Some special packages are in AUR.

Варіант 8: Налаштуйте свій власний шрифт

Варіант для пропатчити твій особистий шрифт чи повністю налаштувати пропатченний шрифт.

Використовуйте наданий сценарій командної строки Python, щоб створити виправлений шрифт із власного, щоб отримати нові доповненні гліфи

Дивіться: Патчер шрифтів для використання

  • оберіть цю опцію, якщо ви не бажаєте використовувати один із наданих шрифтів
  • вам все одно доведеться скопіювати згенерований шрифт у правильну директорію шрифтів у вашій системі

Nerd Патчер шрифтів

Виправлення шрифту за власним вибором для використання з VimDevIcons ➶:

  • вимагає: Python 3, python-fontforge пакет (версіі 20141231 чи пізніше, дивись інструкції по встановленню)
  • альтернативний метод інсталювання на OSX: brew install fontforge
  • Використання:
    ./font-patcher ШЛЯХ_ДО_ШРИФТА
  • Альтернативне використання: Виконайте патч із FontForge binary використовуючи параметри:
    ./fontforge -script font-patcher ШЛЯХ_ДО_ШРИФТА

    usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-w] [-c] [--careful]
                    [--removeligs] [--postprocess [POSTPROCESS]]
                    [--configfile [CONFIGFILE]] [--custom [CUSTOM]]
                    [-ext [EXTENSION]] [-out [OUTPUTDIR]]
                    [--glyphdir [GLYPHDIR]] [--makegroups]
                    [--variable-width-glyphs]
                    [--progressbars | --no-progressbars] [--also-windows]
                    [--fontawesome] [--fontawesomeextension] [--fontlogos]
                    [--octicons] [--codicons] [--powersymbols] [--pomicons]
                    [--powerline] [--powerlineextra] [--material] [--weather]
                    font

    Nerd Fonts Font Patcher: виправляє заданий шрифт програмістами та гліфами, пов'язаними з розробкою

    * Веб-сайт: https://www.nerdfonts.com
    * Версія: 2.2.2
    * Веб-сайт для розробки: https://github.com/ryanoasis/nerd-fonts
    * Журнал змін: https://github.com/ryanoasis/nerd-fonts/blob/-/changelog.md

    позиційні аргументи:
      font                  Шлях до шрифту для виправлення (наприклад Inconsolata.otf)

    необов'язкові аргументи:
      -h, --help            показати це довідкове повідомлення та завершити виконання
      -v, --version         показати номер версії програми та завершити виконання
      -s, --mono, --use-single-width-glyphs
                            Чи генерувати гліфи як одноширочну, а не подвійну(зазвичай double-width)
      -l, --adjust-line-height
                            Чи регулювати висоту лінії (намагання більш рівномірно централізувати розподільчі лінії)
      -q, --quiet, --shutup
                            Не генерувати звіт
      -w, --windows         Обмежте внутрішнє ім'я шрифту до 31 символу (для сумісності з Windows)
      -c, --complete        Додайте всі доступні гліфи
      --careful             Не перезаписує наявні гліфи, якщо вони виявлені
      --removeligs, --removeligatures
                            Видаляє лігатури, вказані у файлі конфігурації JSON
      --postprocess [POSTPROCESS]
                            Вкажіть скрипт для постобробки
      --configfile [CONFIGFILE]
                            Вкажіть шлях до файлу конфігурації JSON (див. зразок: src/config.sample.json)
      --custom [CUSTOM]     Вкажіть спеціальний шрифт символу. Усі нові гліфи будуть скопійовані без масштабування
      -ext [EXTENSION], --extension [EXTENSION]
                            Змініть тип файлу шрифту для створення (наприклад, ttf, otf)
      -out [OUTPUTDIR], --outputdir [OUTPUTDIR]
                            Каталог для виводу виправленого файлу шрифту
      --glyphdir [GLYPHDIR]
                            Path to glyphs to be used for patching
      --makegroups          Use alternative method to name patched fonts (experimental)
      --variable-width-glyphs
                            Do not adjust advance width (no "overhang")
      --progressbars        Показати прогресбар виконання обробки кожного гліфу
      --no-progressbars     Не показувати прогресбар виконання обробки кожного гліфу
      --also-windows        Create two fonts, the normal and the --windows version

    Symbol Fonts:
      --fontawesome         Додайте Font Awesome гліфи (http://fontawesome.io/)
      --fontawesomeextension
                            Додайте Font Awesome Extension гліфи (https://andrelzgava.github.io/font-awesome-extension/)
      --fontlogos, --fontlinux
                            Додайте Font Logos гліфи (https://github.com/Lukas-W/font-logos)
      --octicons            Додайте Octicons гліфи (https://octicons.github.com)
      --codicons            Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons)
      --powersymbols        Додайте IEC Power Symbols (https://unicodepowersymbol.com/)
      --pomicons            Додайте Pomicon гліфи (https://github.com/gabrielelana/pomicons)
      --powerline           Додайте Powerline гліфи
      --powerlineextra      Додайте Powerline гліфи (https://github.com/ryanoasis/powerline-extra-symbols)
      --material, --materialdesignicons, --mdi
                            Додайте Material Design іконки (https://github.com/templarian/MaterialDesign)
      --weather, --weathericons
                            Додайте Weather іконки (https://github.com/erikflowers/weather-icons)

Приклади

./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

Збираємося патчитити "їх усіх", Патчер Усіх Шрифтів!

  • для використанням контриб'ютором або розробником

  • повторні патчі всіх шрифтів в не патченому каталозі:

    ./gotta-patch-em-all-font-patcher!.sh

  • може додатково обмежуватися певним шаблоном імені шрифту:

    ./gotta-patch-em-all-font-patcher!.sh Hermit

Контриб'юція

Дивись contributing.md

Нестабільні шляхи до файлів

:увага: Попередження: шляхи до файлів можуть змінюватися залежно від випусків (особливо основних змін версій)

Посилання на гілку випуску та не на гілку ~~ master ~~, оскільки шляхи можуть змінюватися для кожного випуску

  • Наприклад:
    • Використовуйте: https\://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
    • Замість: https\://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf

Інші добрі шрифти для патча

  • список додаткових хороших шрифтів для виправлення, які неможливо надати або поділити через ліцензію:
  • Input Mono (обмеження ліцензії)
    • Можливо, із зовнішнім хостингом :)
  • PragmataPro (не вільний)
  • Consolas (пропріетарний)
  • Operator Mono (не вільний)
  • Dank Mono (не вільний)

Мотивація проекту

Дивись Wiki: Мета проекту

Журнал змін

Дивись changelog.md

Ліцензія

MIT © Ryan L McIntyre