우분투 ZSH & Oh My Zsh 설치

zsh shell을 많이 사용하는 것은 알고 있었지만, bash shell을 사용함에 큰 불편함이 없고 새로운 것을 익히는 것이 부담스러워 지금까지 우분투에서 bash를 사용했지만, git branch 관리함에 있어 zsh shell 가독성이 설치하였다.

 

우분투에서 zsh 설치는 기본 저장소에 있는 버전을 사용해도 문제가 없으며, 보다 편한 zsh shell 환경을 구성하기 위해 oh my zsh 프레임워크를 함께 설치하도록 한다.

$ sudo apt install zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

기본 Shell을 bash에서 zsh로 변경하기 위해 아래의 명령어를 실행하도록 한다.

$ chsh -s /usr/bin/zsh

기본 테마보다는 powerlevel10k 테마가 다른 테마보다 가독성이 좋아 아래의 명령어를 이용하여 설치하도록 한다.

$ git clone https://github.com/romkatv/powerlevel10k.git $ZSH/themes/powerlevel10k

powerlevel10k 테마를 적용하기 위해 아래와 같이 수정하도록 한다.

$ vi ~/.zshrc

...

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="powerlevel10k/powerlevel10k"

...

아래의 명령어를 사용하여 powerlevel10k 설정을 변경할 수 있다. 처음 사용하는 것이라 몇 번의 재설정을 하였다.

$ p10k configure

우분투에서 bash shell 아닌 shell을 사용할 일이 없을 것이라고 생각했는데...