Skip to main content

내가 쓰는 ohmyzsh 테마

제가 커스텀하여 사용하는 테마를 공유합니다. 장점은 4가지 정도 됩니다. 직관적인 서버명과 사용자 확인(붉은색) 직관적인 현재 경로(초록색) 작성중인 명령어 구분 타임스탬프 테마파일 테마 생성을 위해 ~/.oh-my-zsh/themes 경로에 파일을 생성합니다.

Kyungmin Park

제가 커스텀하여 사용하는 테마를 공유합니다.

장점은 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 부분에 입력하시면 됩니다.

적용

이렇게 생긴 테마입니다.