밋밋한 맥OS 터미널을 가독성 좋은 컬러풀 터미널로 탈바꿈 하고싶지만 초보자에겐 너무 낯선 세팅 용어들 때문에 포기하신 분들을 위해 최대한 쉬운 방법을 살펴보고자 합니다. 많은 개발자 분들께서 iTerm2 꾸미기를 적극 활용하고 계신데요, 본 글에서는 iTerm2 설치부터 oh my zsh 설치 및 powerlevel10k 테마를 설치하고 설정하는 부분까지 구체적으로 알아보도록 하겠습니다.
iTerm2 설치
iTerm 공식 홈페이지를 통해 iTerm2 설치를 간단하게 할 수 있습니다. 우선 iTerm 공식 홈페이지로 접속하면 아래와 같은 화면을 맞이하게 됩니다.
다운로드 한 압축파일을 압축해제 한 뒤, iTerm를 응용 프로그램으로 이동시켜줍니다. (이동시키지 않아도 실행은 가능합니다.)
이후 iTerm을 한 번 실행시켜주시는 것이 좋은데요, 최초 실행시 인터넷에서 다운로드 받은 프로그램이라며 프로그램을 정말 실행할 것인지 확인하는 절차가 필요하기 때문에, 꼭 한 번은 실행 후 해당 절차를 실행해주시기 바랍니다.
iTerm2 꾸미기
iTerm2를 설치만 한 상태에서는 기존의 맥 터미널과 큰 차이가 없습니다. iTerm2 꾸미기를 위해서는 디자인을 커스터마이즈 할 수 있는 oh my zsh를 설치하고 테마를 설정해주는 작업이 필요합니다.
oh my zsh 설치
oh my zsh(omz)를 설치하기 위해서는 먼저 깃(Git)이 설치되어 있어야 합니다. 맥에서는 xcode가 설치되어 있다면 이미 설치가 되어 있는 경우가 대부분이지만 만약 설치가 안되어 있다면 공식 홈페이지에서 다운받아 설치하실 수 있습니다. 깃에 대해 조금 더 자세한 정보가 필요하신 분들은 아래를 참고해주시기 바랍니다.
깃이 설치된 상태라면, 터미널에서 아래 명령어를 입력하는 것으로 간단하게 oh my zsh를 바로 설치할 수 있습니다.
sh -c “$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”
powerlevel10k iterm2 테마 설치 및 설정
iTerm2를 설치한 뒤 테마 설정을 하기 위해서는 테마를 설치한 뒤 .zshrc 파일을 수정해야하는데요, 터미널 상에서 수정하는 것도 좋지만, 터미널이 익숙하지 않은 분들께서는 직접 파일을 열어 텍스트 파일을 수정하는 것이 직관적이고 더욱 편리할 수 있습니다.
맥 파인더를 열고 루트 디렉터리(유저네임)로 이동합니다. 이후 숨김파일을 보기 위해 커맨드 + 시프트 + 점 (cmd + shift + .)을 눌러줍니다. 파인더에서 루트 디렉터리가 보이지 않는 분들은 [파인더>설정>사이드바]에서 사이드 바에 표시할 디렉터리를 체크 설정 해주시면 됩니다.
테마 설치
숨겨진 파일 중 .oh-my-zsh 폴더를 열면, themes 폴더가 있습니다. 해당 폴더에는 oh-my-zsh 설치와 함께 다양한 테마가 이미 기본으로 설치되어 있습니다. 이 폴더에서 터미널을 열고 powerlevel10k 테마를 git clone으로 복사하여 설치합니다.
git clone https://github.com/romkatv/powerlevel10k.git
현재 창에서 터미널을 실행하거나, 터미널 상에서 원하는 폴더로 이동하는 것이 익숙치 않은 분들은 터미널 기본 사용법에 대한 아래 글을 참고해주시기 바랍니다.
테마 설정
.zshrc를 텍스트 편집기로 연 뒤 아래 그림을 참고하여 ZSH_THEME=”powerlevel10k/powerlevel10k”를 입력(변경)해줍니다.
테마 설정을 입력한 뒤 해당 파일을 저장(cmd+s)한 뒤 iTerm2를 완전히 종료합니다. 이제 iTerm2를 다시 시작하면 테마에서 안내하는 대로 본격적으로 iTerm2 꾸미기 설정을 진행합니다. 구체적인 Powerlevel10k 테마의 iTerm2 꾸미기 설정은 아래와 같은 순서로 진행됩니다.
문자 및 아이콘 깨짐 확인 (다이아몬드/자물쇠/화살표/여러 이모티콘)
터미널에 보이는 모양이 깨짐 없이 잘 보이는지 확인합니다.
프롬프트 스타일
lear / classic / rainbow / pure 중 하나를 선택합니다.
문자열
시간표시
프롬프트 우측에 현재시간 표기 방식을 선택합니다.
프롬프트 세부설정(구분자/헤드/꼬리/높이/행간높이/아이콘/플로우/간소화)
터미널에 표시되는 프롬프트의 형태를 자신이 원하는 형태로 커스터마이징 합니다.
만약 위의 절차대로 iTerm2 꾸미기 설정을 진행하다가 다시 처음으로 돌아가고 싶거나, powerlevel10k 테마 설정값을 다시 덮어쓰고 싶다면 터미널에 p10k configure를 입력하면 됩니다.
p10k configure
터미널에 시스템 현황 표시하기
iTerm2 꾸미기 테마 설정과 별개로 iTerm2 자체 설정에서 아래와 같이 터미널에 현재 사용중인 PC의 시스템 자원 모니터링 정보를 띄울 수 있습니다.
먼저 iTerm2 세팅(settings 또는 preferences)로 이동한 뒤 아래 그림을 참고하여 [Profiles > Session] 탭의 최하단에 Status bar enabled를 체크하여 활성화해줍니다.
Configure Status Bar를 누른 뒤, 터미널에 표기하고 싶은 시스템 모니터링 콤포넌츠(Component)을 드래그하여 하단의 Active Components로 이동시키면 터미널에 적용됩니다.
글자 깨짐 해결하기
만약 본문의 iTerm2 꾸미기 절차를 따라 진행했을 때 터미널 프롬프트 아이콘이 물음표 등으로 깨져보이는 경우, 서체 설정이 제대로 되지 않았을 수 있습니다. 대부분 iTerm2 뿐만 아니라 맥에 설치된 기존 터미널의 서체도 iTerm2와 동일하게 맞춰주시면 해결됩니다.
맥의 기본 터미널 설정창을 열고 위 그림과 같이 [프로파일 > 서체] 설정을 iTerm2와 동일하게 맞춰주시기 바랍니다.