리눅스 환경에서 사용할 수 있는 쉘은 여러가지가 존재하는데 그 중 zsh은 현재 많이 사용하고 있는 쉘이다.
Oh My Zsh을 사용하면 zsh을 커스터마이징할 수 있다.
여러가지 테마가 존재하며 이글에서는 powerlevel10k를 적용해볼 것이다.
vagrnat 이용해서 vm 설정진행
vagrant up
vagrant ssh vm 이름
sudo apt update
sudo apt install -y zsh
https://ohmyz.sh/#install 에서 curl, wget을 통해 설치할 수 있는 스크립트를 제공해준다.
vm에 있는 명령어를 선택해서 설치하면 된다.
zsh은 홈디렉토리에 .zshrc가 설정파일이다. vi 에디터를 통해 설정파일에서 11번째 줄에 원하는 테마로 변경 후 재시작하면 테마가 변한다.
powerlevel10k의 경우 폰트설치도 진행해줘야된다.
MesloLGS NF Regular.ttf 파일 다운로드 후 local 컴퓨터의 C:\Windows\Fonts에 드래그 드롭해준다. 이후 사용하는 툴에 따라 설치하는 방법대로 진행한다. 이 글에서는 Windows Terminal을 사용했으므로 ctrl+shift+, 눌러 아래 그림처럼 작성해준다.
ZSH_THEME= "powerlevel10k/powerlevel10k"
exec zsh
syntax highlighting를 사용해 가독성을 높인다.
https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md 에 자세한 설치방법이 나와있다.
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
zsh-autosuggestions를 사용해 자동완성 기능 설정
https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md 에 자세한 설치 방법이 나와있다.
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
p10k configure