macOS 개발 환경 설정 (M1)

monds·2021년 9월 1일
1

2023.1.4 수정

Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile
. ~/.zprofile

iTerm2

설치

cask command 는 deprecated 되었다. 링크

brew install iterm2

zsh

oh-my-zsh 설치

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

zsh 명령어 highlighting

brew install zsh-syntax-highlighting
echo "source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ~/.zshrc
. ~/.zshrc

zsh-autosuggestions

brew install zsh-autosuggestions
echo "source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc
. ~/.zshrc

테마 설정

vi ~/.zshrc

아래와 같이 수정

ZSH_THEME="agnoster"

폰트 설정

테마를 설치하면 물음표 등으로 표시되며 깨져서 보인다. 맥 기본 폰트 monaco 가 powerline symbol을 포함하지 않아서 생기는 문제로 D2Coding, Hack, Source Code Pro 등의 폰트를 설치하고 아래와 같이 변경한다.

사용자 이름 설정

vi ~/.zshrc

하단에 아래 내용 추가

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

부가설정

VI 편집기 syntax 설정

echo "syntax on" >> ~/.vimrc

neofetch

아래와 같이 터미널을 열 때마다 시스템의 주요 정보를 보여줍니다.

brew install neofetch
echo "neofetch" >> ~/.zshrc
. ~/.zshrc

참고

https://ooeunz.tistory.com/21

0개의 댓글