칙칙한 터미널은 이제 그만! 나는 예쁜 터미널을 보고 싶다 하는 사람 여기 주목! 제 예쁜 보고 가시죠 희희
굉장히 오랜만의 코딩 관련 글... 원래 여긴 프랑스 유학 관련 블로그가 아니라 개발 블로그였는데...
oh-my-zsh의 cloud 테마를 내 마음대로 예쁘게 커스텀했다. (예전에 누군가의 블로그를 보고 따라 했는데, 정확히 어떤 블로그인지 기억이 안 난다.) 그런데 컴퓨터를 초기화한다던가, 여러 가지 이유로 한 번 설정이 날아가면 그걸 다시 설정하는 게 귀찮아서 이 세팅을 적용시켜 주는 스크립트를 만들었다.
#!/usr/bin/env zsh
LRED=$'\033[1;31m'
LCYAN=$'\033[1;36m'
LGREEN=$'\033[1;32m'
YELLOW=$'\033[1;33m'
W=$'\033[1;37m'
NC=$'\033[0m'
# 만약 oh-my-zsh가 안 깔려 있다면 설치해준다
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
echo "${W}Changing oh_my_zsh setting${NC}🥕"
# 여기서 색과 아이콘을 변경한다
text="if [[ -z \$ZSH_THEME_CLOUD_PREFIX ]]; then\n\tZSH_THEME_CLOUD_PREFIX='☁️ '\nfi\n\nPROMPT='%{\$fg_bold[cyan]%}\$ZSH_THEME_CLOUD_PREFIX %{\$fg_bold[green]%} %{\$fg[green]%}%c %{\$fg_bold[cyan]%}\$(git_prompt_info)%{\$fg_bold[blue]%} % %{\$reset_color%}'\n\nZSH_THEME_GIT_PROMPT_PREFIX=\"%{\$fg[green]%}[%{\$fg[cyan]%}\"\nZSH_THEME_GIT_PROMPT_SUFFIX=\"%{\$reset_color%}\"\nZSH_THEME_GIT_PROMPT_DIRTY=\"%{\$fg[green]%}] %{\$fg[yellow]%}✨ %{\$reset_color%}\"\nZSH_THEME_GIT_PROMPT_CLEAN=\"%{\$fg[green]%}]\""
echo $text > $HOME/.oh-my-zsh/themes/cloud.zsh-theme
sed -i -e 's/robbyrussell/cloud/g' $HOME/.zshrc
source $HOME/.zshrc 2>/dev/null
exec zsh -l
스크립트는 이렇게 생겼는데, 만약 매번 복붙 하는 것이 귀찮다면 아래의 코드만 터미널에서 실행하면 된다. 아래의 코드는 oh-my-zsh가 설치되어 있다는 가정하에 동작한다!
zsh -c "$(curl -fsSL https://raw.githubusercontent.com/veggie-garden/42_reset_sh/main/setting_zsh.sh)"
코드 전문은 아래의 링크에 있다!
https://github.com/veggie-garden/42_reset_sh/blob/main/setting_zsh.sh
반응형
댓글