2 min read

oh-my-zsh 테마 및 테마 색깔 변경

zsh config file 확인

먼저 사전에 zsh가 설치가 되어있고 oh-my-zsh를 설치해야 한다.
zsh 설치 참고
oh-my-zsh 설치 참고

먼저 oh-my-zsh의 테마 선언은 ~/.zshrc에서 확인 가능하다.

$ head -n 12 ~/.zshrc
image

oh-my-zsh 테마 확인 및 변경

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH="/Users/zlcus/.oh-my-zsh"

# 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="arrow"

아래에 보면 arror라는 테마로 설정되어 있는 것을 확인할 수 있다.
oh-my-zsh를 설치하면 기본적으로 깔려있는 테마 종류가 많다.
테마를 변경하고 싶으면 위 링크의 테마 이름으로 수정하면 된다.


oh-my-zsh 테마 색깔 변경

테마 파일을 확인해 보면 아래와 같이 나온다.

$ cat ~/.oh-my-zsh/themes/arrow.zsh-theme
if [ $UID -eq 0 ]; then NCOLOR="red"; else NCOLOR="cyan"; fi

PROMPT=' %{$fg[$NCOLOR]%}%c ➤ %{$reset_color%}'
RPROMPT=' %{$fg[$NCOLOR]%} $(git_prompt_info)%{$reset_color%}'

ZSH_THEME_GIT_PROMPT_PREFIX="git:"
ZSH_THEME_GIT_PROMPT_SUFFIX=""
ZSH_THEME_GIT_PROMPT_DIRTY="*"
ZSH_THEME_GIT_PROMPT_CLEAN=""

# See https://geoff.greer.fm/lscolors/
export LSCOLORS="exfxcxdxbxbxbxbxbxbxbx"
export LS_COLORS="di=34;40:ln=35;40:so=32;40:pi=33;40:ex=31;40:bd=31;40:cd=31;40:su=31;40:sg=31;40:tw=31;40:ow=31;40:"

쉘 스크립트를 몰라도 파일에 설정되어 있는 red와 cyan이 색깔이라는 것은 쉽게 확인할 수 있으니 한번 바꿔보도록 하자!
(색상은 여기를 참고하면 된다.)