<aside> ⚠️ Здесь я описываю настройку исключительно для powershell. Для cmd или любой другой оболочки нужно будет использовать другой гайд. Найти вы его можете на официальном сайте oh-my-posh https://ohmyposh.dev/ Так же прошу заметить что эта кастомизация работает для любой Windows, будь то 10 или 11. Насчёт 8 и 7 не скажу, мне 17 а не 41

</aside>

<aside> 🔃 Для расширенных возможностей рекомендую поставить себе “Предварительную версию терминала” из MS store, а так же powershell, он тоже находится в Ms store

</aside>

PowerShell - Official app in the Microsoft Store

Windows Terminal Preview - Official app in the Microsoft Store

Откройте powershell, я же буду показывать на примере cmd, если вы будете чётко соблюдать шаги, то у вас всё заработает

  1. Для начала установите ”Предварительную версию терминала” или просто “Терминал”. Если у вас Windows 11, то вы можете обойтись предустановленным терминалом, он не плох по умолчанию. Оба этих терминала есть в MS store

  2. Введите в открывшееся окно powershell команду: winget install JanDeDobbeleer.OhMyPosh -s winget

    Untitled

  3. После чего вам нужно добавить только что установленный oh-my-posh в ваши системные переменные. Для этого введите эту команду:

    $env:Path += ";C:\Users\user\AppData\Local\Programs\oh-my-posh\bin"

  4. После, установите любой nerd font, скачать их можно здесь:

    Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

    <aside> 💡 Nerd Font — это расширенные шрифты, созданные для разработчиков, с большим количеством символов и значков, используемых в программировании. Они помогают делать код более читаемым и удобным для работы. В нашем случае nerd font нужен для спец символов

    </aside>

  5. После того, как скачали шрифт, установите его на ваш пк, и добавьте его в используемый шрифт терминала.

    Untitled

  6. После этого выберите тему для вашего powershell на официальном сайте oh-my-posh:

    Themes | Oh My Posh

    Я выберу тему bubbles

  7. Далее нужно написать команду: Get-PoshThemes

    Эта команда выведет все темы которые есть в oh-my-posh, но нас интересует самая последняя выведенная строка, она будет выглядеть примерно так “oh-my-posh init pwsh --config 'C:\Users\<ВАШ_ПОЛЬЗОВАТЕЛЬ>\AppData\Local\Programs\oh-my-posh\themes\jandedobbeleer.omp.json' | Invoke-Expression

  8. Скопируйте её

  9. Далее нужно создать файл инициализации powershell, сделать это можно этой командой:

    New-Item -Path $PROFILE -Type File -Force

  10. После чего нужно отредактировать этот файл, для этого напишите:

    notepad $PROFILE

    У вас откроется пустой блокнот, в него нужно будет вставить команду которую вы скопировали ранее. У вас должно получиться примерно так:

    Untitled

  11. Далее вам нужно поменять слово jandedobbeleer, обычно оно находится здесь:

    oh-my-posh init pwsh --config 'C:\Users\eto_d\AppData\Local\Programs\oh-my-posh\themes\jandedobbeleer.omp.json' | Invoke-Expression

    И вставить вместо него название выбранной вами темы, в моём случае это будет bubbles. Так же, после этой команды, на следующей строке рекомендую написать clear

  12. По итогу у вас должно получиться что-то подобное:

    oh-my-posh init pwsh --config "C:\Users\<ВАШ_ПОЛЬЗОВАТЕЛЬ>\AppData\Local\Programs\oh-my-posh\themes\bubbles.omp.json" | Invoke-Expression clear

  13. Перезапустите ваш powershell и наслаждайтесь красивым терминалом с подсказками

  14. Так же, опционально можете поменять прозрачность фона в вашем терминале, это делается там же где вы меняли шрифт, только чуть ниже

    Untitled

  15. По мимо прозрачности вы можете добавить фоновое изображение, к слову в качество фона можно использовать гифки, это делается чуть выше “Прозрачности”

    Untitled

  16. Как итог, можете получить вот такой красивый терминал

    Untitled

<aside> ❔ Если у вас останутся вопросы, вы можете написать мне в мои соц. сети