티스토리 뷰

개발/기타공통

[macOS] oh-my-zsh 설치 및 Item2 적용

까매요~ ccambo 2020. 12. 19. 17:58
728x90
반응형

Set up Item2 terminal with oh-my-zsh on Mac

별다른 수정이 없었다면 기본 터미널 쉘은 `bash(Bourne Again Shell) 일 것이다.

$ echo $0
-bash

아마 맥북 최신 OS 상태라면 zsh로 나올 것이다. (macOS 10.15 Catalina 부터 GPL v3 라이센스 제한)

필수 준비 항목들

  • Homebrew 설치 : Mac OS 용 패키지 관리자

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

    설치 후에는 다음과 같이 패키지 명을 지정해서 다른 패키지들을 설치할 수 있다.

    $ brew install [package-name]
  • zsh : bash를 확장한 쉘로 Mac은 bash 기반으로 zsh도 같이 설치되어 있다.

    $ brew install zsh
    $ which zsh
    /usr/local/bin/zsh
    $ chsh -s $(which zsh)
  • Item2 : Mac OS의 Terminal emulator, 다운로드해서 설치

Oh-my-zsh 설치 및 설정

터미널을 쉽게 사용할 수 있도록 ZSH를 확장하는 오프소스 프로그램으로 커뮤니티가 활발하게 형성되어 있다.

# curl을 이용한 설치
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# wget을 이용한 설치
$ brew install wget
$ sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# fetch를 이용한 설치
$ sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

설치 중에 zsh를 기본 쉘로 사용할 것인지를 묻는데 Y를 입력하면 된다.

테마로 이동해서 마음에 드는 테마를 선택해서 설치한다. 주로 많이 사용되는 테마는 agnoster 테마, powerlevel10k 테마 이며 여기서는 powerlevel10k 테마를 사용하도록 한다.

$ git clone https://github.com/romkatv/powerlevel10k.git $ZSH/custom/themes/powerlevel10k

git 클론될 폴더는 원하는 곳으로 설정하면 된다. custom/themes를 주로 사용하고 themes 폴더도 존재한다.

이제 ZSH에서 테마를 인식할 수 있도록 $HOME/.zshrc 파일을 수정해 줘야 한다. (파일 편집은 편한 에디터를 사용하면 된다.)

  • 아래와 같이 테마를 설정한다.

    ...
    ZSH_THEME="powerlevel10k/powerlevel10k"
    ...
  • 빈 공간에 아래와 같이 기본적인 사용자 정보를 설정한다. (기존에 사용자 정보가 출력되는 것을 방지하기 위한 것이다.)

    ...
    DEFAULT_USER="morris"
    ...

위와 같이 설정하고 저장한 후에 터미널을 종료하고 다시 시작하면 된다. powerlevel10k 테마의 경우는 여러 옵션 선택하는 창이 나타나므로 원하는 선택을 하면 된다.

문제가 있거나 다시 설정할 경우는 아래의 명령으로 사용할 수 있다.

$ $ZSH/custom/themes/powerlevel10k/config

Iterm2 설정

  • Iterm2 Color Schemes 에서 컬러를 다운로드해서 설치한다.

  • Item2 Preferences 변경

    • "Profiles" Tab > Default 선택 > Colors Tab > Color Presets... 콤보 선택해서 다운로드한 컬러 설정
  • powerline fonts 에서 사용할 폰트를 다운로드해서 설치한다.

    • "Profiles" Tab > Default 선택 > Text Tab > Font 에서 사용할 폰트 선택

    • D2Coding 폰트인 경우는 Powerlevel10k에서 깨지므로 Use a different font for non-ASCII text 체크를 해서 "MesloLGS NF" 로 추가 선택한다.

참고 자료

728x90
반응형
댓글
댓글쓰기 폼