STEP 1. ZSH 설치
# 1. zsh 설치
sudo apt install zsh -y
# 만약 1에서 문제가 있을 경우 아래와 같이 실행
sudo apt update -y && sudo apt upgrade -y
sudo apt install zsh -y
# 2. 기본쉘을 zsh로 변경
chsh -s $(which zsh)
zsh이란 bash 처럼 리눅스 쉘 프로그램으로
bash보다 강력한 기능과 삶의 질을 높여주는 수많은 플러그인을 제공함
- 기본적으로 apt의 업데이트를 실행한 다음 업그레이드를 실행하도록 지시
- y 플래그는 커맨드 라인에 나타날 수 있는 프롬프트 질의에 자동 yes 입력
STEP 2. Oh my zsh 설치
oh my zsh는 zsh 설정을 관리해주는 프레임워크로,
본격적으로 zsh 테마를 설치하고, WSL 터미널을 보기좋게 스타일링 하기 앞서 설치해주자
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
STEP 3. Powerlevel10k 테마 적용
1. 먼저 아래와 같이 입력하여 powerlevel10k 테마를 클론 받는다
git clone https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/themes/powerlevel10k
2. 다음을 입력해 zsh 설정 파일을 연다. ( nano 든 vim 이든 편한 에디터로 선택)
nano ~/.zshrc
ZSH_THEME 값을 아래와 같이 변경한다.
( ZSH_THEME="robbyrussell" → ZSH_THEME="powerlevel10k/powerlevel10k"으로 변경)
ZSH_THEME="powerlevel10k/powerlevel10k"
3. 저장하고 종료한다.
( 저장하는 법을 모른다면 다음처럼 입력하세요 : Ctrl + X - > y 입력 후 Enter )
STEP 4. MesloLGS NF 폰트 설치 및 설정
GitHub - romkatv/powerlevel10k: A Zsh theme
1. 위 링크에 들어가서 MesloLGS NF 폰트를 다운로드한다.
2. 다운로드한 파일을 실행 후, 설치 버튼을 누른다.
3. 설치한 폰트를 터미널에서 사용하도록 설정한다.
먼저, 터미널 우측 상단 창에서 아래 화살표 모양을 누른 뒤 설정 을 클릭하거나 Ctrl + , 키를 누른다
settings.json 파일이 텍스트 편집기로 열릴 것이다. 글쓴이의 경우는 VSCode로 열렸다. 상관없다.
아래 그림과 같이 다음 항목을 추가하자.
"fontFace": "MesloLGS NF"
변경 사항을 저장후 종료한다.
5. 터미널을 재시작한다
다음처럼 Powerlevel10k configuration wizard 가 뜬다.
프롬프트 스타일, 시간 표시 등 설정 마법사에서 원하는 스타일로 설정할 수 있다.
만약 아래와 같은 화면이 뜨지 않는다면 다음을 입력한다. (또한 언제든 아래 명령어로 테마값을 다시 설정할 수 있다)
p10k configure
질문에 알맞게 입력하면 된다.
(4번에서 미리 MesloLGS NF 폰트를 설치했으므로 깨지거나 안 보이는 폰트는 없을 것이다.)
Does this look like a diamond ?
---> ◆ <--- : 이렇게 두 마주보는 화살표 사이에 ◆이 보이면 y 를 입력하고, 아니면 n 를 입력하는 식으로 진행한다.
5. 설정 완료
글쓴이는 다음과 같이 설정했다.
Prompt Style : (3) Rainbow Character
Set : (1) Unicode
Show current time? : (3) 24-hour format
Prompt Separators : (1) Angled Prompt
Heads : (1) Sharp Prompt
Tails : (1) Flat
Prompt Height : (1) One line
Prompt Spacing : (2) Sparse
Icons : (2) Many icons
Prompt Flow : (1) Concise
Enable Transient Prompt? : (n) No
Instant Prompt Mode : (1) Verbose (recommended)
Apply changes to ~/.zshrc? : (y) Yes (recommended)
끗.
매화가 피지않는 계절