memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형

brew 설치

brew는 macos 패키지를 관리해주는 툴로 리눅스의 apt-get이나 yum과 같은 툴과 같다.

 

아래 명령어로 brew 설치를 진행한다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

참고: https://brew.sh/index_ko

 

zshell 설치

최근 macos에는 zshell이 기본으로 적용되어 있어서 따로 설치할 필요 없지만, 오랜된 macos를 사용하는 경우 zsh를 직접 설치해야함

 

zshell이 없는 경우, 아래 명령어로 설치진행

brew install zsh

 

iterm2 설치

iterm2 커스텀하기 위해 설치를 먼저 진행한다.

brew update
brew install --cask iterm2

iterm 설치 완료

설치가 완료되고 실행해보면 기존 terminal과 다를게 없이 밋밋한 화면이 나온다. iterm2 테마를 변경한다.

  • Preferences > Profiles > Colors > 원하는 Color Presets 설정

 

oh-my-zsh 설치

아래 명령어로 oh-my-zsh를 설치한다.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

참고: https://ohmyz.sh/#install

 

zsh theme 변경

설치가 끝나면 zsh의 테마를 변경해준다. 본 글에서는 agnoster로 변경했다

vim ~/.zshrc
...
#ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"
...

 

그리고, 앞에 이름을 기기명 지우기 위해 .zshrc 맨 아래에 아래 스크립트를 추가한다.

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}

 

 

p10k 테마 설치

https://github.com/romkatv/powerlevel10k#manual

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

 

그리고 .zshrc를 source 명령어로 수행한다.

source .zshrc

 

그러면 p10k 디자인을 설정할 수 있는 화면이 나온다. 원하는 디자인으로 설정하고 완료하면 아래와 같이 밋밋한 쉘 창이 이쁘게 변한다.

설정 완료

다시 p10k 테마를 설정하고 싶다면 아래 명령어를 사용한다.

p10k configure

 

추가적으로 편리한 플러그인 2개를 같이 설치하면 사용할때 매우 편리하다.

brew install zsh-syntax-highlighting
brew reinstall zsh-autosuggestions

 

.zshrc에 아래 2개 명령어를 추가한다.

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /usr/local/share/zsh-autosuggestions/zsh-autosuggestions.zsh
반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!