Oh My Posh 사용하기 (for windows)

서용준·2024년 12월 12일

Oh My Posh는 Git 상태 색 코딩 및 프롬프트를 제공하는 완전히 사용자 지정된 명령 프롬프트 환경을 위한 테마 기능을 제공합니다
출처 : Microsoft Learn

주요 특징

  1. 심플한 설치와 사용

    • 다양한 셸과 호환되며, 설치 후 간단한 설정으로 커스터마이징이 가능.
  2. 미리 정의된 테마

    • 다양한 프롬프트 테마를 제공하며, 테마를 자유롭게 변경하여 원하는 스타일로 터미널을 꾸밀 수 있음.
    • Git 상태, Python 가상 환경, Docker 컨텍스트 등 상태를 시각적으로 표시.
  3. 고급 구성 가능

    • JSON 파일을 통해 세부 설정이 가능하며, 각 구성 요소를 직접 정의할 수 있음.
  4. 성능 최적화

    • 빠르고 효율적으로 동작하며, 사용자의 워크플로우에 방해되지 않도록 설계됨.
  5. 오픈 소스

    • GitHub에서 공개적으로 개발되며, 사용자가 필요에 따라 수정하거나 기능을 추가할 수 있음.

설치방법

  1. 윈도우에서 설치 (출처)
    링크 : https://apps.microsoft.com/detail/xp8k0hkjfrxgck?mode=mini
    혹은
# winget
winget install JanDeDobbeleer.OhMyPosh -s winget

# manual
Set-ExecutionPolicy Bypass -Scope Process -Force; Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://ohmyposh.dev/install.ps1'))

#choco
choco install oh-my-posh

3가지 중에 한가지 방법으로 하면 된다.
이후
oh-my-posh font install Meslo 를 통해 폰트 설치하고

명령프롬프트 실행 후 설정 들어가서

사진과 같이 Windows PowerShell 클릭 후 추가 설정의 모양을 누른다.

그러면 이렇게 폰트가 쭉 뜨는데 그 중에 Nerd 가 포함된 폰트 중 마음에 드는 걸 고르면 된다. 나는 MesloLGM Nerd Font를 선택했다.

이후 다시 명령프롬프트로 돌아가서 notepad $PROFILE 입력 후 실행하면 메모장에 파워쉘 프로필 설정 파일이 열리는데, 맨 마지막줄에 한 줄 추가해서

oh-my-posh init pwsh | Invoke-Expression

를 붙여넣으면 된다.

profile
공부하는중입니다.

0개의 댓글