1. Zsh 설치
1.1. Ubuntu
# apt install zsh
# curl -L http://install.ohmyz.sh | sh
# chsh -s `which zsh`
# zsh
zsh, oh-my-zsh을 설치하고 기본 Shell을 Zsh로 설정한다. 이후 진행은 Zsh에서 진행한다.
1.2. macOS
# brew install zsh zsh-completions
# curl -L http://install.ohmyz.sh | sh
# which zsh >> /etc/shells
# chsh -s `which zsh`
# zsh
zsh, zsh-completions, oh-my-zsh을 설치하고 기본 Shell을 Zsh로 설정한다. 이후 진행은 Zsh에서 진행한다.
2. Zsh Plugin Download
# git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
# git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# git clone https://github.com/zsh-users/zsh-completions $ZSH_CUSTOM/plugins/zsh-completions
zsh-syntax-highlighting, zsh-autosuggestions, zsh-completions을 설치한다.
3. Zsh Plugin 설정
...
plugins=(
git
docker
kubectl
kubectx
zsh-completions
zsh-autosuggestions
zsh-syntax-highlighting
)
source $ZSH/oh-my-zsh.sh
...
## Prompt
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%})"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
PROMPT+='%{$fg_bold[blue]%}k8s:(%{$fg[red]%}$(kubectx_prompt_info)%{$fg_bold[blue]%})%{$reset_color%} ' # k8s context
~/.zshrc 파일을 [파일 1]의 내용으로 수정하여 Plugin을 설정한다.