나만의 우분투 설정을 만들자!

oh my zsh

빠빠담 2019. 12. 31. 02:30
반응형

- 설치

아래 명령으로 zsh가 설치되어 있나 확인한다.

zsh --version

설치가 되어있지 않다면 아래 명령으로 설치한다. 우분투는:

sudo apt-get install zsh

bash로 되어있는 기본 쉘을 zsh로 바꾼다.

$ which zsh               #쉘의 위치를 확인한다.
/usr/bin/zsh

$ chsh -s /usr/bin/zsh    #기본 쉘을 변경한다.

$ chsh -s `which zsh`     #위 두 개의 명령을 하나로 줄일 수도 있다.

이제 Oh My Zsh을 설치한다. wget으로 설치할 수도 있다.

$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

 

- 기본 사용자 이름 삭제

zsh에서 기본으로 표시되는 Leeui-MacBook-Pro 같은 부분을 삭제하려면 .zshrc 파일에 아래 내용을 추가한다.

$ vim ~/.zshrc

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
    prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
  fi
}
  • 수정 후 source ~/.zshrc 를 통해 재실행 하면 바로 적용된다.
  • prompt_context(){} 로 비워두면 프롬프트에 표시되는 유저 이름이 모두 숨김처리된다.

- 테마 적용

$ vim ~/.zshrc
$ ZSH_THEME="agnoster"

깨지지 않는 폰트 다운로드 및 터미널 폰트 변경

https://github.com/powerline/fonts 이곳에서 Clone or Download 버튼을 눌러보면

https://github.com/powerline/fonts.git 라는 주소가 나옵니다. 네 git만 붙었을 뿐이죠.

# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

이제 마지막 작업인 터미널 폰트 변경만이 남았군요.

터미널 설정에서 편집 – 프로파일 기본 설정으로 들어가세요.

사용자 지정 글꼴을 Ubuntu Mono derivative Powerline Regular로 바꿔주세요.

 

-  .zshrc 설정

 


# use nvm in zsh 
export NVM_DIR=~/.nvm 
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" 


figlet -c -f slant "Hello Young!" | lolcat; 


#start webstorm 
alias ws='nohup /home/young/program/webstorm/WebStorm-183.5429.34/bin/webstorm.sh > /dev/null &';

alias pm='nohup /home/young/program/Postman/Postman > /dev/null &'

#start intellij
alias ij='nohup /home/young/program/idea-IU-183.6156.11/bin/idea.sh > /dev/n    ull &';

alias open='xdg-open'

 

 

 - shell script

#!/bin/bash

# oh my zsh
echo $1 | sudo -S apt-get install zsh -y;

echo $1 | sudo -S chsh -s `which zsh`;

curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh;

echo "

prompt_context() {
        #if [[ \"\$USER\" != \"\$DEFAULT_USER\" || -n \"\$SSH_CLIENT\" ]]; then
                #prompt_segment black default \"%(!.%{%F{yellow}%}.)\$USER\"
        #fi
}

" >> ~/.zshrc;

sed -i 's/ZSH_THEME=.*/ZSH_THEME="'agnoster'"/' ~/.zshrc;

git clone https://github.com/powerline/fonts.git --depth=1;

cd fonts;
./install.sh;
cd ..;
rm -rf fonts;
반응형

'나만의 우분투 설정을 만들자!' 카테고리의 다른 글

VirtualBox - 듀얼 모니터로 사용하자  (0) 2020.01.14
VirtualBox - VS Code 버벅임(?)  (0) 2020.01.12
nvm  (0) 2019.12.31
vim!!!  (0) 2019.12.31
it just fun  (0) 2019.12.31