iTerm2를 이용한 MacOS 터미널 꾸미기

UniMocha·2021년 12월 23일
1

MacOS

목록 보기
1/1

최종 결과물

1. iTerm2 설치

iTerm2는 MacOS의 기본 터미널의 확장판이라고 생각하면 된다
기본 터미널보다 조금 더 많은 기능을 지원한다. 커스터마이징도 포함해서.
아래 링크로 들어가서 iTerm2를 설치한다.
iTerm2 - macOS Terminal Replacement

2. iTerm2 테마 설치

GitHub - mbadolato/iTerm2-Color-Schemes: Over 250 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty
링크에서 다운받고 iTerm2에서 cmd + ,를 눌러 환경설정을 띄운 후
Profile -> colors로 들어간다

하단에 Color Preset라는 dropbox를 클릭, 하단 imports를 누른 후

다운받은 폴더 schemes의 모든 스키마를 선택한 후 확인을 눌러 모두 import 시킨 후 하나하나 바꿔가며 선택해본다. (내꺼가 뭔지 기억은 안나는데.. 그냥 다 이뻐서 아무거나 선택하면 된다.)

3. Homebrew 설치

Homebrew는 리눅스의 apt-get과 비슷한 것으로 터미널 환경에서 프로그램을 다운받을 수 있도록 해주는 프로그램이다.
아래 코드를 터미널에 입력한다.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

4. zsh 설치

  • M1부터는 zsh가 기본설치되어있으므로 건너뛰어도 된다.
brew install zsh

5. Oh my ZSH 설치

oh my zsh는 zsh쉘을 커스터마이징 할 수 있도록 한다.
아래 코드를 터미널에 입력해준다.

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

6. agnoster 테마 설정

oh my zsh는 기본적으로 제공하는 것 말고도 몇가지가 있다.
그래서 다른 테마도 알아봤는데 얘만큼 이쁜게 없었다...
혹시라도 다른 것 쓰고싶으면 여기 링크를 참고한다.

Themes · ohmyzsh/ohmyzsh Wiki

zshrc 파일 수정

open ~/.zshrc

위 명령어를 통해 설정파일에 진입한다

위쪽에서 5~15번째줄쯤 ZSH_THEME="robyrussell"라고 되어있는 부분을 찾고
이부분을 "agnoster"로 수정한다.

저장해준 후 아래 명령어로 zshrc파일을 적용시켜준다.

source ~/.zshrc

7. 폰트 설정

그럼 폰트가 깨질텐데, Nerd Font 중 아무거나 다운받아 설치한다.
(나는 Noto가 좋더라)

Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

폰트 설치 후, iTerm2 의 환경설정으로 들어가서
Profiles → Text → Font 에서 폰트를 적용시킨다

그러면 이제 정상적으로 나오게 된다.

8. 컴퓨터 이름 지우기

계속 앞에 나오는 ~MacBook~ 이 부분을 지워보자.
zsh 설정 파일 진입하여 맨 아래에 다음 코드를 입력 후 저장해준다.

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

아래 코드를 입력하여 적용하면 지워진다.

source ~/.zshrc

9. 명령어 강조기능 설치하기

사용 가능한 명령어는 초록색으로 하이라이팅 해주고,
사용 불가능한 명령어는 빨간색으로 하이라이팅 해주는 플러그인을 넣어보자.

brew install zsh-syntax-highlighting

~/.zshrc 파일을 열어 마지막에 추가

# 인텔 맥
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# 애플실리콘 맥
source /opt/homebrew/Cellar/zsh-syntax-highlighting/0.7.1/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

10. 배경 투명하게 하기

iTerm2 환경설정 → Profiles → Window

Transparency - 투명도 : 10이 적당
Blur - 뒷배경 흐리게 : 30이 적당

11. 밑의 상태바 표시

iTerm2 환경설정 → Profiles → Session
Status bar enabled 체크

Configure Status Bar를 클릭하여 상태바 편집

난 이렇게 3개만 넣었다.

아래에 Auto-Rainbow는 글씨 색깔을 지정,
Advanced를 클릭하면 배경색을 설정할 수 있음
(아쉽게도 상태바는 투명하게 설정하지 못한다.)

profile
이쁘고 재밌는게 최고인 개발자 지망생

0개의 댓글