서버/Ubuntu

우분투 설치 후 셸 설정하기(Zsh + Oh My Zsh + Powerlevel10k)

앨런임더 2022. 7. 26. 01:00

설치 전 모든 패키지 업데이트

sudo apt update && sudo apt upgrade -y && sudo apt autoremove

 

zsh 설치

sudo apt install -y zsh

 

Oh My Zsh 설치

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

(설치 중 기본 셸을 Zsh로 변경하겠냐는 질문이 나오면 Y를 선택해준다.)

 

 

Powerlevel10k 스킨 설치

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

 

스킨 적용

nano ~/.zshrc # or vi ~/.zshrc

ZSH_THEME 부분의 값을 powerlevel10k/powerlevel10k로 변경한다.

변경 후 Ctrl+X → Y → 엔터 순으로 빠져나온다.

 

 

스킨 적용

source ~/.zshrc

입력하고 나면 Powerlevel10k 설정 화면이 나오는데, 하라는 대로 하고, 본인이 원하는 대로 스킨 설정을 진행하면 된다.

 

처음 부분에 몇 가지 아이콘들이 잘 보이는지 확인하는 부분이 있는데, 만약 제대로 표시되지 않는다면, MesloLGS NF 폰트를 설치하고 사용하는 터미널에 적용하면 잘 보인다. (WSL의 경우 Windows Terminal, SSH 환경일 경우 PuTTY 등)

 

 

설정을 완료하고 나면

위와 같이 예쁘게 생긴 터미널을 얻을 수 있다.


+) 자동 완성 기능과 하이라이팅 기능 설치하기

 

자동 완성:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

 

하이라이팅:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

 

원하는 것을 설치하고 ~/.zshrc 파일의 80번째 줄 plugins에

위와 같이 띄어쓰기로 구분해서 입력하고 저장하면 된다.