Zsh 및 플러그인 관리
-
Zsh 설정: 기본 셸로 Zsh를 설치 및 설정합니다. Mac 사용자는 기본 설치되어 있으며, Linux 사용자는
dnf install zsh또는apt install zsh로 설치 후chsh -s /bin/zsh로 변경합니다. -
Antidote 설치: 효율적이고 최소한의 Zsh 플러그인 관리자인 Antidote를
git clone으로 설치하고.zshrc파일 상단에 소싱하여 활성화합니다. -
핵심 Zsh 플러그인:
zsh-users/zsh-autosuggestions,zsh-users/zsh-syntax-highlighting,zsh-users/zsh-completions를.zsh_plugins.txt에 추가하여 자동 완성, 구문 강조 기능을 활성화합니다. -
Oh My Zsh 플러그인 활용:
getantidote/use-omz를 통해 Oh My Zsh의rails,git,bundler등 특정 플러그인을 Antidote 환경에서 선택적으로 활용합니다.
Powerlevel10k 테마 및 설정
-
테마 설치:
romkatv/powerlevel10k를 플러그인 파일에 추가하고, MesloLGS NF 폰트를 설치하여 글리프를 활성화합니다. -
대화형 설정:
p10k configure명령을 통해 프롬프트 스타일, 아이콘, 간격 등을 사용자의 선호에 맞춰 대화식으로 설정합니다. -
Git 브랜치 이름 전체 표시:
.p10k.zsh파일에서 Git 브랜치 이름의 잘림(truncation) 로직을 제거하여 전체 브랜치 이름을 항상 표시하도록 수정합니다.
범용 버전 관리자 Mise (Asdf)
-
Mise 설치: Homebrew (Mac) 또는
curl https://mise.run/zsh | sh(Linux)를 통해 Mise를 설치합니다. -
버전 관리:
mise use ruby@3.4.2와 같은 명령으로 Ruby, Python, Node 등 다양한 언어의 플러그인 및 특정 버전을 동시에 설치합니다. -
.mise.toml활용: 홈 디렉토리나 프로젝트 디렉토리에.mise.toml파일을 생성하여ruby = '3.4.2'와 같이 도구 버전을 명시하고mise install로 일괄 설치합니다. -
Asdf 대체: Mise는 Asdf의
.tool-versions파일도 지원하지만, 더 유연한.mise.toml사용을 권장하며,asdf plugin add ruby,asdf install ruby 3.4.2등의 Asdf 명령어도 소개합니다.
터미널 에뮬레이터
-
Kitty: Mac OSX에서 선호되는 빠르고 기능이 풍부한 GPU 기반 터미널 에뮬레이터로, 탭, 분할 화면, 플러그인(kittens) 및 높은 사용자 정의 기능을 제공합니다.
-
Ddterm: Fedora Workstation (Gnome) 환경에서 Wayland 지원 및 빠른 접근성(quick access)을 제공하는 드롭다운 터미널 확장 기능입니다.