본문 바로가기

원도우

원도우 11에 Oh My Posh를 설치하고 테마를 적용하는 방법

728x90

원도우 11에 Oh My Posh를 설치하고 테마를 적용하는 방법

PowerShell 프롬프트를 열고 다음 명령을 실행합니다.

 

winget install oh-my-posh

 

winget install XP8K0HKJFRXGCK

 

winget install JanDeDobbeleer.OhMyPosh -s winget

 

winget upgrade JanDeDobbeleer.OhMyPosh -s winget

 

테마 파일 생성

echo $HOME
> echo $HOME
C:\Users\Administrator

vscode 사용하여 .mytheme.omp.json 파일을 편집합니다.

code .mytheme.omp.json

.mytheme.omp.json 파일 내용 보기

더보기
{
  "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
  "version": 2,
  "final_space": true,
  "blocks": [
    {
      "type": "prompt",
      "alignment": "left",
      "segments": [
        {
          "type": "session",
          "style": "diamond",
          "foreground": "#ffffff",
          "background": "#9A348E",
          "leading_diamond": "\ue0b6",
          "template": "{{ .UserName }} "
        },
        {
          "type": "path",
          "style": "powerline",
          "powerline_symbol": "\ue0b0",
          "foreground": "#ffffff",
          "background": "#DA627D",
          "template": " {{ .Path }} ",
          "properties": {
            "style": "folder"
          }
        },
        {
          "type": "git",
          "style": "powerline",
          "powerline_symbol": "\ue0b0",
          "foreground": "#ffffff",
          "background": "#FCA17D",
          "template": " ➜ ({{ .UpstreamIcon }}{{ .HEAD }}{{ if gt .StashCount 0 }} \uf692 {{ .StashCount }}{{ end }}) ",
          "properties": {
            "branch_icon": "",
            "fetch_stash_count": true,
            "fetch_status": false,
            "fetch_upstream_icon": true
          }
        },
        {
          "type": "node",
          "style": "powerline",
          "powerline_symbol": "\ue0b0",
          "foreground": "#ffffff",
          "background": "#86BBD8",
          "template": " \ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} "
        },
        {
          "type": "time",
          "style": "diamond",
          "foreground": "#ffffff",
          "background": "#33658A",
          "trailing_diamond": "\ue0b0",
          "template": " ♥ {{ .CurrentDate | date .Format }} ",
          "properties": {
            "time_format": "15:04"
          }
        }
      ]
    }
  ]
}

 

메모장을 사용하여 profile 파일을 편집합니다.

notepad $PROFILE
oh-my-posh init pwsh --config "$HOME/.mytheme.omp.json" | Invoke-Expression

 

oh-my-posh --init --shell pwsh --config $HOME/.mytheme.omp.json | Invoke-Expression

 

참고URL

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

- Oh My Posh 설치 : https://ddochea.tistory.com/190

- Nerd Fonts 다운로드 : https://www.nerdfonts.com/font-downloads

- 프로그램 글꼴 : https://www.programmingfonts.org/#nanum-gothic-coding

- Oh My Posh를 사용하여 PowerShell 또는 WSL에 대한 사용자 지정 프롬프트 설정

 

728x90