본문 바로가기

원도우

원도우에서 Oh My Posh를 설치하고 사용하는 방법

반응형

원도우에서 Oh My Posh를 설치하고 사용하는 방법

Oh My Posh은 PowerShell 프롬프트를 테마화하고 향상시키는 도구로 PowerShell의 프롬프트를 보다 멋지고 사용자 정의할 수 있게 만들어 줍니다.

1. PowerShell 7 이상 설치

Oh My Posh는 PowerShell 7 이상 버전에서 최적의 성능을 발휘합니다. PowerShell 7을 설치하려면 공식 GitHub 페이지에서 다운로드할 수 있습니다.

 

PowerShell 버전 정보 출력

$PSVersionTable

PowerShell Edition 확인 (5.1 이상)

Write-Host "PowerShell Edition:" $PSEdition

PowerShell 호스트 버전 확인

Write-Host "Host Version:" $Host.Version

2. Windows Terminal 설치

Oh My Posh를 사용하려면 Windows Terminal이 필요합니다.

만약 설치되어 있지 않다면 Microsoft Store에서 "Windows Terminal"을 검색하여 설치할 수 있습니다.

Posh Git 설치

더보기

---

PowerShell에서 Oh My Posh를 사용하려면 Posh-Git 모듈을 설치해야 합니다.

Install-Module -Name Posh-Git -Force -AllowClobber
PS C:\Users\Administrator> Install-Module -Name Posh-Git -Force -AllowClobber

계속하려면 NuGet 공급자가 필요합니다.
NuGet 기반 리포지토리를 조작하려면 PowerShellGet에 NuGet 공급자 버전 '2.8.5.201' 이상이 필요합니다. 'C:\Program
Files\PackageManagement\ProviderAssemblies' 또는 'C:\Users\Administrator\AppData\Local\PackageManagement\ProviderAssemblies'에서 NuGet
공급자를 사용할 수 있어야 합니다. 또한 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force'를 실행하여 NuGet 공급자를
설치할 수 있습니다. 지금 PowerShellGet에서 NuGet 공급자를 설치하고 가져오시겠습니까?
[Y] 예(Y)  [N] 아니요(N)  [S] 일시 중단(S)  [?] 도움말 (기본값은 "Y"):

---

현재 실행 정책 확인

더보기

---

현재 시스템의 실행 정책 확인

Get-ExecutionPolicy -List

실행 정책 변경

  • RemoteSigned : 로컬에서 작성된 스크립트는 실행 가능하지만, 원격에서 다운로드한 스크립트는 서명된 경우에만 실행 가능.
  • Unrestricted : 모든 스크립트를 실행 가능하지만, 원격에서 다운로드한 스크립트를 실행할 때 경고 메시지가 표시됨.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

---

3. Oh My Posh 설치

PowerShell에서 Oh My Posh를 사용하려면 Oh-My-Posh 모듈을 설치해야 합니다.

winget install JanDeDobbeleer.OhMyPosh -s winget

또는

Install-Module -Name oh-my-posh -Force -AllowClobber

4. 파워쉘 폰트 설정

Oh My Posh 테마 중 일부는 특별한 폰트를 필요로 합니다. Nerd Fonts와 같은 지원되는 폰트를 설치하고 Windows Terminal에서 해당 폰트를 선택하세요.

 

원도우 폰트 디렉토리

C:\Windows\Fonts

아이콘 설치

Install-Module -Name Terminal-Icons -Repository PSGallery
PS C:\Users\Administrator> Install-Module -Name Terminal-Icons -Repository PSGallery

신뢰할 수 없는 리포지토리
신뢰할 수 없는 리포지토리에서 모듈을 설치하는 중입니다. 이 리포지토리를 신뢰하는 경우 Set-PSRepository cmdlet을 실행하여
InstallationPolicy 값을 변경하십시오. 'PSGallery'에서 모듈을 설치하시겠습니까?
[Y] 예(Y)  [A] 모두 예(A)  [N] 아니요(N)  [L] 모두 아니요(L)  [S] 일시 중단(S)  [?] 도움말 (기본값은 "N"):
Import-Module -Name Terminal-Icons

5. 프로필에 Oh My Posh 설정 추가

PowerShell 프로필에 Oh My Posh를 시작하도록 설정을 추가해야 합니다. 일반적으로 Microsoft.PowerShell_profile.ps1 파일에 다음과 같이 추가합니다.

Import-Module Posh-Git
Import-Module oh-my-posh
Set-Theme Paradox

Set-Theme 명령은 Oh My Posh의 테마 중 하나를 선택하는 데 사용됩니다. Paradox는 예시입니다. 원하는 테마로 변경할 수 있습니다.

6. 테마 설정

Oh My Posh에서 기본 제공하는 테마를 사용할 수 있습니다. PowerShell 프로필 파일을 열어 테마를 설정해야 합니다.

  • PowerShell 프로필 디렉토리
C:\Users\Administrator\Documents\WindowsPowerShell

 

notepad $PROFILE
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/jandedobbeleer.omp.json" | Invoke-Expression

7. Windows Terminal에서 Oh My Posh 활성화

Windows Terminal을 열면 설정한 Oh My Posh 테마가 활성화된 것을 확인할 수 있습니다.

8. 테마 변경(테마 목록을 확인)

다른 테마로 변경하려면 $PROFILE 파일을 다시 열고 테마 경로를 다른 테마 파일로 변경하면 됩니다.

Get-PoshThemes

9. 시작하고 사용하기

이제 PowerShell을 다시 시작하고 예쁜 Oh My Posh 프롬프트를 즐기세요!

Oh-My-Posh

 

이제 Windows에서 Oh My Posh를 설정하고 사용할 수 있습니다. 원하는 테마를 선택하고 프롬프트를 사용자 정의할 수 있습니다.

 

참고URL

- Windows Terminal : https://apps.microsoft.com/detail/9N0DX20HK701?rtc=1&hl=ko-kr&gl=KR

- Oh My Posh Installation https://ohmyposh.dev/docs/installation/windows

- Oh My Posh Update https://ohmyposh.dev/docs/installation/windows#update

- nerd fonts : https://www.nerdfonts.com/

 

728x90
반응형