상세 컨텐츠

본문 제목

zsh 테마 - Mac 개발 세팅 (3)

Setting

by 12기통엔진 2023. 8. 17. 11:47

본문

반응형
이 글은 Apple Silicon (M1) Mac, MacOS 13.5 Ventura 을 기준으로 작성되었습니다.

 

brew도 설치했겠다, 이제 테마를 설치, 적용해서 zsh을 이쁘게 꾸며보자!

  1. powerlevel10k: zsh 테마
  2. 폰트 변경
  3. 다른 터미널에도 설정 적용하기

이 테마는 문서가 잘 정리되어있으니, 막힐 때 같이 참고하면 좋을 것 같다

 

GitHub - romkatv/powerlevel10k: A Zsh theme

A Zsh theme. Contribute to romkatv/powerlevel10k development by creating an account on GitHub.

github.com

powerlevel10k


brew install romkatv/powerlevel10k/powerlevel10k

위 커맨드를 입력해 테마를 다운로드한다. 맥이 아닌 다른 OS여도 설치 가능한 경로가 많으니, 상단 링크에서 찾아보자.

echo "source $(brew --prefix)/opt/powerlevel10k/powerlevel10k.zsh-theme" >>~/.zshrc

위 커맨드를 입력해 .zshrc 파일에 powerlevel10k 테마를 적용한다는 것을 기재해 놓는다.

source ~/.zshrc

마지막으로 이 커맨드를 입력해 z shell 을 재실행하고, powerlevel10k 상세 설정을 시작한다.

질문을 차분히 읽고, 원하는 대로 결정하면 된다. 실수하더라도 뒤로 갈 수 있고, 설정이 끝난 뒤에도  p10k configure 명령어로 다시 설정이 가능하므로 부담 갖지 않아도 된다.

 

첫 번째로 MesloNGS NF 라는 폰트를 다운받을텐데,

다운을 다 받고 나면 powerlevel10k에서 제공하는 예쁜 아이콘들을 사용할 수 있다.

아이콘이 잘 보이는지 확인.

폰트를 다운받고나면 안내에 따라 터미널을 껐다가 다시 킨 뒤 이어서 설정을 완료하면 된다.

어떤 깃 협업 툴을 쓰는지(깃허브, 깃랩), 현재 어떤 브랜치에서 작업 중인지, 브랜치에서의 변경사항은 무엇인지 전부 나온다.

만족스럽다.

 

폰트 변경


powerlevel10k 를 설치하며 같이 다운받은 MesloNGS NF 폰트는 아쉽게도 한글 입력 시 깨진다.

 

찾아보니 공식 문서에서 폰트를 수동으로 다운로드하고 적용시키면 한글이 안 뭉개지고 잘 보인다고 한다.

https://github.com/romkatv/powerlevel10k#meslo-nerd-font-patched-for-powerlevel10k ⬅️ 네비게이션 걸어두었다.

 

GitHub - romkatv/powerlevel10k: A Zsh theme

A Zsh theme. Contribute to romkatv/powerlevel10k development by creating an account on GitHub.

github.com

 

4개 파일(일반/볼드/이탤릭/볼드+이탤릭) 다운로드한 후에 더블 클릭하여 동일한 이름의 기존 폰트를 교체하면?

👏👏👏👏

 

다른 터미널에도 폰트 적용해 보기


나는 코드 편집기로 VSCode를 사용하므로, VSCode 에서 열리는 터미널도 powerlevel10k 세팅이 잘 적용되도록 폰트를 바꿔보겠다.

VSCode > 상태 바 좌측 Code > Preferences > Settings

Search settings > "terminal font" 검색 > Terminal > Integrated: Font Family > MesloLGS NF 입력

설정 들어온 김에 폰트 사이즈도 눈에 편하게 늘려주자 😉

^ + ⇧ + ` 커맨드를 눌러 터미널을 켜면?

오예~!

powerlevel10k 에서 지원하는 아이콘들이 잘 보인다!

이 방법과 비슷하게, 맥 기본제공 터미널 앱의 폰트도 설정에서 변경해 주면 iterm2 에서 쓰는 것처럼 z shell을 쓸 수 있다.

 

다음 포스팅은 커맨드 자동완성, 커맨드 오타 검사 기능을 설치해 적용시켜 보자.

반응형

관련글 더보기