User Tools

Site Tools


custom_prompts_nerd_fonts

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
custom_prompts_nerd_fonts [2025/01/20 12:33] – created jpcustom_prompts_nerd_fonts [2025/01/20 14:31] (current) jp
Line 1: Line 1:
 ===== Custom prompts & nerd fonts ===== ===== Custom prompts & nerd fonts =====
 +
 +Установка кастомных промптов и нерд-шрифтов. Всё нижеописанное справедливо для //PowerShell (7+)//, а не для //Windows PowerShell//.
 +
 +1. Устанавливаем //oh my posh//.
 +
 +   winget install JanDeDobbeleer.OhMyPosh
 +2. Рестартуем терминал. 
 +
 +3. Проверяем версию //oh my posh//
 +
 +   oh-my-posh version
 +Обновлять можно так:
 +
 +   winget upgrade oh-my-posh
 +4. Выбираем тему и копируем её название вот тут:
 +
 +https://ohmyposh.dev/docs/themes
 +
 +5. Узнаём где расположен наш PS-профиль:
 +
 +   $profile
 +:!: Если профиля и папки нет, его можно создать так:
 +
 +   New-Item -path $PROFILE -type File -force
 +6. Копируем путь и в PS-файл добавляем тему, где //paradox.omp// - это название темы с сайта:
 +
 +   oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\slim.omp.json" | Invoke-Expression
 +Можно добавить вот так:
 +
 +<WRAP prewrap>
 +<code>
 +Add-Content -Path "C:\Users\ekudr\Documents\PowerShell\Microsoft.PowerShell_profile.ps1" -Value 'oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\slim.omp.json" | Invoke-Expression'
 +</code>
 +</WRAP>
 +7. Чтобы нормально отображались некоторые специальные символы из prompt, качаем какой-нибудь //nerd-font// отсюда и устанавливаем его в качестве дефолтного шрифта для нашего профиля //PowerShell// в настройках терминала:
 +
 +https://www.nerdfonts.com/font-downloads
 +
 +:!: После установки шрифта перезапускаем терминал. 
 +
 +8. Радуемся изменениям.
 +
 +;#;
 +{{:wiki:ps-prompt_custom.jpg|}}
 +;#;
 +
 +{{tag>Microsoft PowerShell}}
custom_prompts_nerd_fonts.1737376416.txt.gz · Last modified: 2025/01/20 12:33 by jp