원도우

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

변군이글루 2023. 11. 29. 13:23
반응형

원도우에서 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
반응형