Power Shell / oh-my-posh (powerlevel10k) 설정
Power Shell 설정 전 Windows 터미널을 먼저 설치합니다.
2024.10.09 - [개발/개발환경] - [Windows] Windows Terminal
Power Shell 관리
파워셀에는 몇가지 설치관리자가 존재합니다.chocolatey, scoop, winget 이 중 winget 는 윈도우에 기본 탑재된 패지지 관리자 입니다.
https://learn.microsoft.com/ko-kr/windows/package-manager/winget/
oh-my-posh 설치
oh-my-posh 설치는 두 가지 방법으로 가능합니다.
1. 터미널 명령 설치
winget search oh-my-posh
위와 같이 두가지 패키지가 존재하며, 마지막 열 <원본> 부분을 보면 첫번쨰 패키지는 MS스토어, 두번째 패키지는 winget 에 존재합니다. 저는 첫번째를 선택하였습니다.
winget install XP8K0HKJFRXGCK
위와 같이 오류가 발생한다면 winget 에 sql db 가 깨진것으 보여지며 탐색기에서 아래 폴더 이동 후 %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\StoreEdgeFD\installed.db 해당파일 삭제를 하면 정상적으로 설치가 가능합니다.
2. MS 스토어 다운로드
https://apps.microsoft.com/store/detail/XP8K0HKJFRXGCK?ocid=pdpshare
Power Shell 에 on-my-posh 적용하기
Power Shll 터미널에서 아래 명령을 입력합니다.
notepad $PROFILE
초기에는 프로필 파일이 없으므로 아래와 같이 에러가 발생합니다.
아래 명령으로 파일을 생성합니다. 하고 위에 명령을 다시 실행합니다.
New-Item -Path $PROFILE -Type File -Force
notepad $PROFILE
메모장이 열리면 아래 명령을 입력하고 저장합니다.
POSH_THEMES_PATH 는 on-my-posh 가 설치된 테마폴더의 위치이며 powerlevel10k_rainbow.json 이 테마 이름입니다.
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\powerlevel10k_rainbow.json" | Invoke-Expression
이제 터미널을 종료했다가 다시 실행하면 아래와 같이 적용되어있습니다.
on-my-posh 테마
Power Shll 터미널에서 아래 명령을 입력하면 on-my-posh 테마가 나타납니다.
Get-PoshThemes
혹은 아래 사이트에서도 확인이 가능합니다.
https://ohmyposh.dev/docs/themes
위에 설정파일에 취향에 맞는 테마를 설정하시면 됩니다. 개인적으로는 powerlevel10k_rainbow 테마를 설정하고 있습니다.
Gallery 설치
추가로 폴더에 아이콘을 적용해봅니다.
Install-Module -Name Terminal-Icons -Repository PSGallery
아래 명령을 실행하여
notepad $PROFILE
메모장에 새로운 줄을 추가합니다.
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\powerlevel10k_rainbow.omp.json" | Invoke-Expression
Import-Module -Name Terminal-Icons
만약 폰트가 MesloLGS NF 폰트가 설정안되어 있다면 아래와 같이 폴더 아이콘이 깨져보이며
폰트가 설정되어있다면 아래와 같이 표시됩니다.
'개발 > 개발환경' 카테고리의 다른 글
[Windows] 개발 환경 구성: Visual Studio (0) | 2024.10.10 |
---|---|
[Windows] 개발 환경 구성: Python (0) | 2024.10.10 |
[Windows] 개발 환경 구성: Git - fork (Git GUI Client) (0) | 2024.10.10 |
[Windows] 개발 환경 구성: node.js - nvm-windows (0) | 2024.10.10 |
[Windows] 개발 환경 구성: Windows Terminal (0) | 2024.10.09 |