[Ubuntu] oh-my-zsh 설치 및 테마 변경

dev2820·2021년 9월 17일
4

ubuntu

목록 보기
4/6

PuTTY 설정해주기에 이어서 zsh를 깔고 테마를 바꿔봅시다.

원래는 bash it을 사용해서 테마를 바꿔 썼는데, bash it이 테마가 oh-my-zsh에 비해 너무 적기도하고, zsh가 bash에 비해 확장성이 좋다고해서 일단 zsh로 바꾸기로 했습니다.

zsh 설치

sudo apt-get install zsh

잘 깔렸는지 확인해봅시다.

cat /etc/shells

사용가능한 로그인쉘에 zsh가 보이는군요.

이제 기본 쉘을 변경해봅시다.

chsh -s $(which zsh)

which zsh는 zsh의 경로를 출력하는 명령입니다. 물론 경로를 직접 입력해도 됩니다.

chsh -s /usr/bin/zsh

참고로 chsh는 change shell의 약자라고 합니다.

oh-my-zsh 설치

https://github.com/ohmyzsh/ohmyzsh
[oh-my-zsh의 github 주소]

oh-my-zsh는 zsh 쉘을 꾸미고 관리해주는 framework입니다.

curl, wget, fetch 세가지 방법중 하나로 설치하면 됩니다.

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

# 또는
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 또는
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

바로 zsh를 실행해주네요

oh-my-zsh 테마 변경

https://github.com/ohmyzsh/ohmyzsh/wiki/themes

테마 종류는 위 링크에서 확인할 수 있고 다음과 같이 바꿉니다.

vim ~/.zshrc

.zshrc파일을 열어보면 상단에 ZSH_THEHE가 보입니다. 여기에 사용할 테마명을 넣어주면 됩니다.

터미널을 재시작하면 적용된 테마를 확인할 수 있습니다.

저는 보통 많이 쓰는 agnoster 테마를 써보겠습니다.

ZSH_THEME="agnoster"

기본테마 외에 테마를 쓰려면

oh-my-zsh에서도 기본적으로 100개정도 되는 기본 테마를 제공하지만 이 외에 다른 테마를 쓰고싶다면 테마를 직접 설치할수도 있습니다. 사실 보통은 [테마이름].zsh-theme 파일만 있으면 되기 때문에 사용자가 직접 커스터마이징할 수도 있지요.

대표적으로 제가 좋아하는 dracula theme의 dracula.zsh-theme를 받아서 써보죠.

https://draculatheme.com/zsh

dracula테마를 oh-my-zsh에 적용하는 방법을 알려주고 있습니다.

git clone https://github.com/dracula/zsh.git

dracula/zsh.git를 받습니다. zsh폴더가 생겨요.

ln -s $DRACULA_THEME/dracula.zsh-theme $OH_MY_ZSH/themes/dracula.zsh-theme

$DRACULA_THEME를 방금 clone한 zsh 폴더의 주소로, $OH_MY_ZSH 부분을 .oh-my-zsh폴더 경로로 각각 치환해주면 됩니다.

살펴보면 테마가 들어있는 ~/.oh-my-zsh/themes/dracula.zsh-theme 심볼릭 링크를 만들라고 하고있습니다. 테마를 복사해 넣는게 아니라 링크를 만들라고 하는건 dracula.zsh-theme에서 lib이라는 디렉토리를 참조하기 때문에 그런거 같아요.

하지만 저는 zsh폴더가 나뒹구는것을 원치 않기 때문에 manual한 방법으로 테마를 설치하겠습니다.

zsh폴더의 dracula.zsh-theme.oh-my-zsh/themes에 복사해 집어넣고 lib파일을 통으로 같이 옮겨넣겠습니다.

cp ~/zsh/dracula.zsh-theme ~/.oh-my-zsh/themes/dracula.zsh-theme

mv ~/zsh/lib ~/.oh-my-zsh/themes/

이제 .zshrc 폴더를 열고 테마를 바꿔줍니다.

터미널을 다시켜보죠.

새로 받은 dracula 테마를 볼 수 있습니다.

...

근데 agnoster 테마가 더 예쁜거같으니 저는 agnoster로 테마를 바꾸겠습니다. 하하하

참고

https://github.com/ohmyzsh/ohmyzsh
https://github.com/ohmyzsh/ohmyzsh/wiki/themes
https://draculatheme.com/zsh

profile
공부,번역하고 정리하는 곳

0개의 댓글