Для работы через командную строку в Windows существуют различные решения. В этой статье разберём установку следующей связки:
В итоге получим вот такую приятную консоль:
В составе Windows 10 уже идёт PowerShell, но не самый последний. Мы поставим последнюю актуальную версию. Можно установить через Microsoft Store или скачать и запустить инсталятор с GitHub.
Windows Terminal, как и PowerShell, можно установить через Microsoft Store или скачать и запустить инсталятор с GitHub.
Перед самой установкой Starship необходимо установить:
Идём на сайт Nerd Fonts в раздел «Загрузки» и качаем архив с понравившимся шрифтом. Я выбрал Fira Code Nerd Font. В скаченном архиве будут различные вариации шрифта:
Необходимо установить в систему моноширный windows-совместимый TTF-шрифт. Например, установим Fira Code Regular Nerd Font Complete Mono Windows Compatible.ttf
:
Для установки scoop в PowerShell необходимо выполнить команду:
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
Или короткая версия той же команды:
iwr -useb get.scoop.sh | iex
Запускаем в PowerShell команду:
scoop install starship
Starship установлен, теперь необходимо подключить его к PowerShell. Для этого нужно добавить настройки в конфигурацию PowerShell, которая хранится в файле Microsoft.PowerShell_profile.ps1
. Местонахождение файла можно узнать выведя значение переменной $PROFILE
:
Если файла не существует, то его нужно создать.
Для подключения Starship в конец файла добавляем строку:
Invoke-Expression (&starship init powershell)
Запускаем Windows Terminal и открываем вкладку с настройками:
Выбираем установленный ранее шрифт Fira Code в поле «PowerShell → Оформление → Начертание шрифта» и сохраняем изменения:
Удобная и приятная консоль в Windows готова к работе.
P.S. Windows Terminal имеет множество настроек. Можно, например, поиграться с внешним видом и получить вот такой вот ретро-стиль:
При написании статьи использовалось следующее ПО: