Environment/Linux

Powerlevel10k 설치 및 설정(Linux 터미널 커스터마이징)

오열매 2022. 9. 15. 02:19

Visual Studio Code를 이용하기 편리하도록 터미널을 꾸미는 작업.

 

1) Windows Terminal 설치

 

시작(win)을 누르고 MS Store 검색 - MS Store에서 Windows Terminal을 검색한 후 설치

 

위 버튼을 누르고 설정에 들어가서, 좌측 하단의 JSON 파일 열기를 클릭하면 아래와 같은 파일이 나온다.

 

 

 

맨 아래 WSL2 프로필 (Ubuntu 18.04 에서 WSL2로 이름 변경한 상태) 의 guid를 복사하고

defaultProfile에 넣어줌 (Ubuntu 콘솔을 기본 터미널로 설정)

 


2) zsh 설치

 

Ubuntu 콘솔에서 아래 코드 입력.

sudo apt install zsh

입력 후, 기존에 설정했던 ubuntu password를 입력.


3) oh my zsh 설치

 

Ubuntu 콘솔에서 아래 코드 입력. (그대로 진행)

 

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

4) powerlevel10k 설치

 

Ubuntu 콘솔에서 아래 코드 입력.

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

 

입력 후, 콘솔에 code ~/.zshrc 를 입력하면, VSC를 통해 해당 파일이 열린다.

 

ZSH_THEME = "robbyrussell" (default) 를

ZSH_THEME = "powerlevel10k/powerlevel10k" 로 수정 후 저장한 뒤에 콘솔을 재실행하고

MesloLGS NF.zip
2.69MB

위 파일을 압축 해제하고 실행하여 좌측 상단의 설치 버튼을 누른다. (4개 파일 모두)

 

누른 뒤, Ubuntu 콘솔을 재실행하면

 

 

 

위와 같이 설정할 수 있는 환경이 나온다.

 

그림이 질문처럼 보이지 않는다면, (다이아몬드 형태로 보이냐고 했는데 그렇지 않음)

1번에서처럼 Windows Terminal의 JSON 파일에 다시 들어가서,

defaults의 colorScheme 밑에 아래처럼 코드를 넣어준다.

 

"defaults":
        {
            "colorScheme": "Monokai Night",
            "font":
            {
                "face": "MesloLGS NF"
            }
        }

 

다음으로, VSCode의 Settings(ctrl+,)에 들어가서

Terminal - Integrated - Font Family 를 찾아, 설치한 폰트인 MesloLGS NF 를 입력 (VSCode의 터미널 폰트 설정)

 


5) powerlevel10k 설정

 

 

앞에 그림 체크 단계를 y n 으로 선택하여 확인하면, Prompt Style 선택을 해야 한다.

취향에 맞게 선택하면 된다.

 

추천: Rainbow - Unicode - 24 hour format - Angled - Sharp - Flat - One line - Compact - Many icons - Concise (- No - 1)

 

 

(만약 설정을 다시 하고 싶다면, 콘솔에 p10k configure 를 입력하면 된다.)


6) VSCode 터미널 설정 (ubuntu)

 

Settings(ctrl + ,) 에서 Terminal › Integrated › Default Profile: Windows 를 찾아 ubuntu로 설정

 

 

 

(단, 하나의 데스크탑에서 파이썬 파일도 같이 실행할 계획이라면 default profile을 command prompt로 하는 걸  추천)


7) ls colors 변경

 

ubuntu console에서 ls 명령어를 입력했을 때, 나오는 색상을 이쁘게 커스터마이징하는 작업.

 

ubuntu console에서 'code ~/.zshrc' 입력 후, 맨 아래에 다음과 같은 코드를 붙여넣기

LS_COLORS="ow=01;36;40" && export LS_COLORS

 

만약, 다른 테마를 찾고 싶다면 terminalsplash.com 사이트에서 찾으면 된다.

 

원하는 테마의 code 를 복사하고, windows terminal 설정의 JSON 파일에 들어가서

scheme 에 코드를 붙여 넣는다.

넣은 후, defaults 의 colorScheme에 바꾸고자 하는 테마의 name 을 입력하면 적용 완료.

 

 

 

참고)

- https://github.com/romkatv/powerlevel10k#oh-my-zsh

- https://nomadcoders.co/windows-setup-for-developers  

- https://terminalsplash.com/