내가 쓰는 ohmyzsh 테마
제가 커스텀하여 사용하는 테마를 공유합니다.
장점은 4가지 정도 됩니다.
- 직관적인 서버명과 사용자 확인(붉은색)
- 직관적인 현재 경로(초록색)
- 작성중인 명령어 구분
- 타임스탬프
테마파일
테마 생성을 위해 ~/.oh-my-zsh/themes
경로에 파일을 생성합니다.
(저는 hons.zsh-theme
로 생성하였습니다.)
PROMPT='
${ZSH_PROMPT} - %{$fg_bold[green]%}%~%{$fg_bold[blue]%}%{$fg_bold[blue]%} % %{$reset_color%}
%{$fg[cyan]%}❯ %{$reset_color%}'
RPROMPT='${time} $(git_prompt_info) $(ruby_prompt_info)'
time="%(?.%{$fg[gray]%}.%{$fg[red]%})%*%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}[git:"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}] %{$fg[red]%}✖%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%}] %{$fg[green]%}✔%{$reset_color%}"
ZSH_THEME_RUBY_PROMPT_PREFIX="%{$fg[green]%}["
ZSH_THEME_RUBY_PROMPT_SUFFIX="]%{$reset_color%}"
~/.oh-my-zsh/theme/hons.zsh-theme
zshrc 설정
~/.zshrc 해당 테마를 사용할 사용자의 .zshrc 파일을 수정합니다.
- ZSH_THEME: 테마 선택
- ZSH_SERVER: 테마 첫 부분에 표시될 서버 이름
- ZSH_PROMPT: 테마 첫 부분의 서버 이름과 현재 사용자에 대한 색상 값 설정
ZSH_THEME="hons"
ZSH_SERVER="ZLCUS-MAIN"
ZSH_PROMPT="%B%F{red}[${ZSH_SERVER}_`whoami`]%B%F{white}"
.zshrc 파일의 ZSH_THEME 부분에 입력하시면 됩니다.