-
zsh를 꾸며보자 (Spaceship 테마 & colorls)기타 2020. 11. 26. 23:54
zshell을 사용하면서 맘에 드는 테마를 찾아서 적용해봤다.
Spaceship 테마
$ git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" $ ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"
git에서 clone하여 설치해주자.
.zshrc 작성
# Prompt ZSH_THEME="spaceship" SPACESHIP_PROMPT_ADD_NEWLINE="true" SPACESHIP_CHAR_PREFIX='\ufbdf ' SPACESHIP_CHAR_PREFIX_COLOR='yellow' SPACESHIP_CHAR_SUFFIX=(" ") SPACESHIP_CHAR_COLOR_SUCCESS="yellow" SPACESHIP_CHAR_SYMBOL='~' SPACESHIP_PROMPT_DEFAULT_PREFIX="$USER" SPACESHIP_PROMPT_FIRST_PREFIX_SHOW="true" SPACESHIP_VENV_COLOR="magenta" SPACESHIP_VENV_PREFIX="(" SPACESHIP_VENV_SUFFIX=")" SPACESHIP_VENV_SYMBOL='\uf985' SPACESHIP_USER_SHOW="true" SPACESHIP_DOCKER_SYMBOL='\ue7b0' SPACESHIP_DOCKER_VERBOSE='false' SPACESHIP_BATTERY_SHOW='always' SPACESHIP_BATTERY_SYMBOL_DISCHARGING='\uf57d' SPACESHIP_BATTERY_SYMBOL_FULL='\uf583' SPACESHIP_BATTERY_SYMBOL_CHARGING='\uf588' # Show Path alias path='echo -e ${PATH//:/\\n}' source $ZSH/oh-my-zsh.sh
*주의사항: source $ZSH/oh-my-zsh.sh가 스크립트 맨 하단에 작성되어야 한다.
Colorls
colorls는 위의 이미지처럼 ls 결과물에 컬러감을 입혀주는 ruby 플러그인이다.
rbenv 설치
$ brew install rbenv
ruby 버전을 관리하는 rbenv 패키지를 설치한다.
# 설치 확인 $ rbenv --version rbenv 1.1.2 $ rbenv init # Load rbenv automatically by appending # the following to ~/.zshrc: eval "$(rbenv init -)"
rbenv init을 입력하면 eval "$(rbenv init -)"을 .zshrc에 작성하라고 한다.
작성해주도록 하자.
ruby 버전 업데이트
$ brew update && brew upgrade ruby-build
ruby를 최신버전으로 업데이트하기 위해 ruby-build를 업데이트해주자.
$ ruby-build --definitions ... ... 2.7.1 2.7.2 ← jruby-9.2.6.0
업데이트 후 위의 커맨드를 입력하면 ruby 최신 버전을 확인할 수 있다.
$ rbenv install 2.7.2
확인한 최신 버전을 설치해주자.
$ rbenv global 2.6.3 $ ruby --version ruby 2.7.2 blah~~ $ gem env RubyGems Environment: - RUBYGEMS VERSION: 3.0.3 - RUBY VERSION: 2.7.2
설치가 완료되면 global(시스템 default 버전 설정)을 이용해 최신버전의 루비를 시스템 버전으로 설정해주고 버전 정보들을 확인한다.
colorls 설치
$ gem install colorls
이제 colorls 명령어를 입력하면 파일 & 디렉토리 목록이 예쁘게 나온다.
colorls dracula 테마 설치 (https://draculatheme.com/colorls/)
$ git clone git@github.com:dracula/colorls.git
git으로 소스를 clone한다.
그럼 홈 디렉토리에 colorls 소스 폴더가 생성된다.
$ cp dark_colors.yaml ~/.config/colorls/dark_colors.yaml
colorls 폴더에 있는 dark_colors.yaml 파일을 ~/.config/colorls 폴더로 복사해주자.
*참고: 만약 ~/.config 경로에 colorls폴더가 없으면 만들면 된다.
이제 colorls --dark 커맨드를 입력하면 테마가 적용되어 표현되는 것을 볼 수 있다.
ls 커맨드에 colorls 바인딩
## colorls configuration source $(dirname $(gem which colorls))/tab_complete.sh # Show available commands alias ls="colorls --dark" alias la="cat ~/.zshrc | grep alias | cut -c 7-" alias lst="colorls --dark --tree"
.zshrc를 열어서 위의 alias들을 작성해주면 ls, la, lst 커맨드로 colorls를 적용된 상태로 리스틀 뽑을 수 있다.
'기타' 카테고리의 다른 글
[RainMeter] System Monitor (0) 2018.11.11 GifCam (0) 2018.10.22 Ditto (0) 2018.06.11