본문 바로가기

Let's Study/Tips

[Linux] Oh-my-Zsh! - agnoster theme 설정




Oh-my-Zsh!  의 agnoster 테마입니다. 간단하게 설정하는 방법을 알려드리겠습니다.


저 테마를 쓰려면 zsh 쉘이 있어야 합니다. Oh-my-Zsh! 는 Github에서 받거나 apt로 받을 수 있는데


sudo apt-get install zsh 로 설치해줍니다.


그 후, 


cd ~/.dotfiles/zsh/themes; git clone https://gist.github.com/3712874.git


로 테마폴더에 agnoster 를 받아줍니다.

(혹여나 저 .dotfiles에 zsh가 존재하지 않는다면 find 명령어로 find / -name "*zsh*" -print 2>/dev/null 

찾아서 그 폴더로 갑니다.) 
#이렇게 찾아도 안보이면 그냥 git에서 zsh 다운받아 설치하고 ~/.oh-my-zsh/themes로 이동합니다.


mv 3712874/agnoster.zsh-theme . ; rm -rf 3712874

받은 폴더에서 agnoster.zsh-theme 만 빼오고 그 폴더를 지웁니다.

vi ~/.zshrc

.zshrc 의 ZSH_THEME="agnoster" 로 변경해줍니다.

특수문자가 깨지지 않게 하려면 powerline/fonts가 필요합니다.


아무 폴더에 가서 powerline 을 받아서 설치해도 되지만 제 글에서는 ~/ 폴더에 다운받기로 합니다.


cd ~ ; git clone https://github.com/powerline/fonts.git


fonts 폴더가 생기면 


cd fonts; ./install.sh


로 powerline font를 인스톨해줍니다.


다 마치고 나서,


/bin/zsh


로 접속해주시면 됩니다.



터미널을 켰을 때 Zsh 를 바로 켜고 싶으시다면


chsh [계정]

/bin/zsh 

순서대로 입력해주시면 됩니다.


예를 들어 저 같은 경우는 chsh js

chsh root

로 js와 root를 잡아줬습니다. root에도 적용시키려면 root의 ~/ 폴더에 가서 적용시킨 계정의 ~/.zshrc 를 그대로 복사해오시면 됩니다.


chsh 는 터미널에 접속했을 때 어떤 쉘을 띄울 지 정하는 명령어입니다.



ps. 추가로 이렇게 설정해놓고 우분투 기본 폰트로 하면 글씨가 깨져보이는데 전 터미널 기본 폰트를 Liberation Mono Bold로 설정했습니다.