Как установить шрифт Nerd для использования в wsl с alacritty?

Как установить шрифт Nerd для использования в wsl с alacritty?

Я скачалшрифт для ботаников, и установил его на windows. Шрифт отображается в панели конфигурации / шрифты

введите описание изображения здесь

Я использую alacritty, поэтому добавил в свой alacritty.yml:

font:
  family: DejaVuSansMono NF # obtained here : https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/DejaVuSansMono.zip
  style: Regular

(примечание: пробовал разные названия: DejaVu, DejaVuSansMono, DejaVu Sans Mono...)

И через alacritty запустить в нем Debian wsl.C:\Users\me> Debian

Но шрифт остается основным consoles. Я могу подтвердить это внутри Debian, запустив скрипт типатестовые_шрифты

Что приводит к

этот

Так как же мне добавить шрифт для ботаников в wsl с помощью alacritty?

решение1

Согласно прокомментированному примеру alacritty.ymlиз последнего релиза, похоже, в вашей конфигурации отсутствует строка:

font:
  normal:
    family: DejaVuSansMono NF

Необходимо указать "нормальный" шрифт. Жирный, курсив и bold_italic будут по умолчанию "нормальным" шрифтом, если вы их не переопределите.

Протестировал его на портативной версии Windows Alacritty с использованием CaskaydiaCove NF, используя то, что test-fonts.shвы упомянули. Не говоря уже о том, что мой запрос Fish/Starship отображается правильно.

решение2

В последние дни yml устарел. Вот как это сделать с toml:

[font.normal]
family="DejaVuSansMono NF"

Связанный контент