- [WSL] Starship으로 쉘 꾸미기2024년 11월 17일
- 홀쑥
- 작성자
- 2024.11.17.:06
Rocky9을 WSL에 설치하고, 사용하려고 하니 터미널이 너무 이쁘지가 않아 쉘 프롬프트를 고민하던 중 이전에 소개받은 Starship이 생각나 설치하여 사용해보려고 한다.
Starship이란?
공식홈페이지에 들어가서 확인해보면 대부분의 OS에서 대부분의 쉘에서 동작하는 점, Rust로 만들어져 빠르고 안전한 프롬프트를 만들 수 있다는 점, 작은 디테일이라도 내가 원하는 대로 커스터마이징 가능하다는 점을 강조하고 있다.
사용해보면 실제로 config페이지( Configuration | Starship) 를 보면 텍스트 기반으로 아주 다양하게 커스터마이징이 가능하다.
Poetry나 npm, gradle과 같은 패키지 관리 툴을 사용할 때 pyproject.toml 또는 package.json, build.gradle과 같은 파일들을 읽어 패키지의 버전을 표시해주거나 프로그래밍 언어들에 대한 버전 정보를 귀엽게 표시해주며 마음대로 바꿀 수 있다.
Zsh를 사용한다면 oh-my-zsh와 p10k(PowerLevel10k)를 사용하여 꾸밀 수 있겠지만, 이번에는 bash + starship 조합을 사용해보려 한다.
설치
사전 준비
이번 주제는 WSL이 이미 준비되어 있어야 하며, Nerd Font가 설치되어 있어야 한다.
해당 링크에서 원하는 폰트를 설치하면 된다. 나는
Mononoki Nerd Font
를 다운받았다.압축을 풀고, ttf 파일들을 선택하여 오른쪽 클릭하면 설치 버튼이 있다.
설치 후 터미널의 폰트를 해당 폰트로 변경한다.
나는 윈도우 터미널을 사용하여 터미널의 설정 -> Rocky Linux 프로필 -> 모양 -> 글꼴을 Mononoki Nerd Font로 변경하였다.
Starship 설치
* 다양한 쉘 환경 및 패키지 매니저로 설치하는 방법이 안내되어 있으나 여기에선 쉘과 bash를 기준으로 설치할 생각이다. 만약 다른 환경에서의 설치를 원한다면 공식홈페이지에 자세히 안내되어 있다.
WSL을 들어가 다음 명령어를 통해 다음 명령어로 바로 설치가 가능하다.
curl -sS https://starship.rs/install.sh | sh
starship의 latest 버전을 설치할 것인지 물어보니 y를 눌러 설치를 시작한다.
설치가 끝나면 Shell config에 init sciript를 추가한다. 나는 bash를 사용하기에
~/.bashrc
에 해당 명령어를 통해 명령어를 넣고 변경된 내용을 반영한다echo 'eval "$(starship init bash)"' >> ~/.bashrc source ~/.bashrc
Starship이 성공적으로 실행된다.
하지만 너무 밋밋하기에 preset을 사용하려 한다.
현재 11개의 preset이 있는데 그 중 gruvbox-rainbow를 적용해보려 한다.
~/.config 폴더을 만들고, 다음 명령어로 preset을 적용한다.
mkdir -p ~/.config && touch ~/.config/starship.toml starship preset gruvbox-rainbow -o ~/.config/starship.toml
이렇게 starship의 설치를 성공적으로 마쳤다.
공식홈페이지의 여러 config 설정을 통해 더 보기 좋은 터미널을 만들 수 있을 것 같다.
'OS > Linux' 카테고리의 다른 글
[WSL] WSL2에 Rocky Linux 설치 (3) 2024.11.16 [리눅스] VirtualBox 로 완전분산모드 만들기 (0) 2020.06.22 [CentOS 7] 리눅스 java 설치, 환경변수 설정 (0) 2020.06.20 [리눅스] 오라클 Oracle 11g XE 설치 (1) 2020.06.20 [리눅스] java,tomcat,PuTTY,winscp설치 (0) 2020.06.19 다음글이전글이전 글이 없습니다.댓글