bash에서 zsh로 이전하면서 작업한 내용을 적는다. zsh 플러그인 관리는 antigen을 사용한다.
zsh 설치
$ sudo apt-get zsh zsh-antigen
설정 파일 작성
~/.zshrc
# path 지정
export PATH=$HOME/.local/bin:$PATH
# antigen 설정. antigen 설정은 ~/.antigenrc에 따로 적는다.
source /usr/share/zsh-antigen/antigen.zsh
antigen init $HOME/.antigenrc
# ssh 접속시에만 prompt에 hostname이 표시되도록 설정
prompt_context() {
if [[ -n $SSH_CONNECTION ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@`hostname`"
else
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}
# 기존에 사용하던 ~/.bash_aliases를 그대로 사용한다.
if [ -f $HOME/.bash_aliases ]; then
source $HOME/.bash_aliases
fi
~/.antigenrc
antigen 관련 설정은 ~/.antigenrc로 분리한다.
antigen use oh-my-zsh
antigen bundle debian
antigen bundle git
antigen bundle pip
antigen bundle python
antigen bundle sudo
antigen bundle systemd
antigen bundle tmux
antigen bundle command-not-found
antigen bundle zdharma/fast-syntax-highlighting
antigen bundle djui/alias-tips
antigen bundle chrissicool/zsh-256color
antigen bundle zsh-users/zsh-autosuggestions
antigen bundle gko/ssh-connect
# 아래 테마는 D2Coding 같은 powerline 심볼을 지원하는 글꼴을 사용한 터미널에서 봐야 안깨진다.
antigen theme agnoster
antigen apply
기본 쉘 변경
$ chsh -s /bin/zsh