[유틸] 맥 터미널 세팅 기록 (Ghostty + Starship)

식빵·4일 전
post-thumbnail

1. 터미널 앱: Ghostty

기본 Terminal.app 은 개인적으로 너무 불편해서 새로운 터미널 프로그램 설치

brew install --cask ghostty

자주 사용하는 단축키:

  • 분할: Cmd + D(오른쪽), Cmd + Shift + D(아래)
  • 분할 화면 이동: Cmd + 오른쪽/왼쪽 중괄호
  • 분할 화면 크기 조정: Cmd + Ctrl + 방향키
  • 분할 확대 토글: Cmd + Shift + Enter
  • 전체 화면: Cmd + Enter
  • 설정 파일 열기: Cmd + , / 설정 다시 불러오기: Cmd + Shift + ,



2. Ghostty 설정 (폰트)

먼저 영문 폰트 설치 (한글용 Apple SD Gothic Neo 는 맥 기본 폰트라 설치 불필요):

brew install --cask font-jetbrains-mono-nerd-font

설정 파일(Cmd + ,)에 폰트 설정 작성. (따옴표 없이 작성!)

font-family = JetBrainsMono Nerd Font Mono
font-family = Apple SD Gothic Neo
  • 설치된 폰트 확인: ghostty +list-fonts
  • 폰트가 설치 안 된 상태에서 설정만 넣으면 영문이 엉뚱한 폰트로 나올 수 있음



3. ls 색상 + 별칭

맥의 ls(BSD 계열)는 색상이 기본으로 꺼져 있음. ~/.zshrc에 추가:

export CLICOLOR=1
export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd
alias ll='ls -alF'
alias la='ls -A'



4. 프롬프트: Starship

터미널 프로그램들은 기본적으로 실행하면 아주 긴 user@hostname 프롬프트가 앞에 붙음.
이걸 짧게 줄이고 git 브랜치 등을 표시을 하기 위해서 starship 설치 및 적용

brew install starship

~/.zshrc 맨 마지막 줄에 추가:

eval "$(starship init zsh)"
  • 프리셋 목록: starship preset --list
  • 프리셋 적용: starship preset tokyo-night -o ~/.config/starship.toml
    (주의! 기존 설정 덮어씀)

개인적으로는 아무 프리셋 안해도 괜찮은 거 같습니다.



최종 ~/.zshrc 내용 확인

# ls 색상 + 별칭 - 디렉토리/파일 구분이 조금 더 잘 구분됩니다.
export CLICOLOR=1
export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd
alias ll='ls -alF'
alias la='ls -A'

# Starship (항상 마지막)
eval "$(starship init zsh)"

수정 후에는 source ~/.zshrc로 적용.

profile
백엔드 개발자로 일하고 있는 식빵(🍞)입니다.

0개의 댓글