ZSH themes và cách cài đặt theme amuse

ZSH là gì?

ZSH hay còn gọi là Z shell, là một version mở rộng của Bourne Shell (sh), với rất nhiều những feature mới và được hỗ trợ bởi rất nhiều plugin và themes. Về cơ bản các bạn cứ hình dung ZSH nó cũng giống Bash vậy, các chức năng của nó gần như tương tự nhau. Trong bài viết này tôi sẽ không nói sâu về ZSH, mà chỉ chia sẻ cách cài đặt theme – ở đây tôi sử dụng theme amuse, các bạn có thể cài đặt theme giống tôi hoặc theme nào tùy sở thích của các bạn nhé.

Các theme tôi thấy đẹp:

Trong quá trình viết bài này thì tôi đã và đang xài theme amuse, theme này được cung cấp miễn phí và an toàn, các bạn có thể download trực tiếp ở git của ohmyzsh.

Một vài themes cũng đẹp mà tôi khuyên dùng như agnoster, fletcherm. Link download tôi để gắn hẳn vào tên theme luôn rồi nhé, các bạn khỏi cần tìm.

fletcherm
agnoster

Cài đặt theme như thế nào?

Sau đây tôi sẽ hướng dẫn các bạn cài đặt theme amuse. Để cái đặt được giống như tôi các bạn cần cài đặt thêm bộ font của Powerline nữa nhé. Tôi cũng hướng dẫn cách cài đặt font Powerline trong bài này luôn.

Cài đặt font PowerLine

Đầu tiên bạn cần làm là cài đặt bộ font PowerLine, các bước cần làm đơn giản như sau:

  • Đối với các bạn đang xài MAC OS
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
  • Đối với các bạn đang xài Linux như Ubuntu hoặc Debian, cài đặt sẽ đơn giản hơn chút:
sudo apt-get install fonts-powerline
  • Còn bạn nào đang xài Windows thì mình khuyên nên cài đặt Windows Subsystem for Linux, sau đó làm như các bước trên Linux.

Chú ý rằng tôi đang sử dụng font monofur for PowerLine, nếu các bạn thích theme giống tôi.

Cài đặt theme amuse

Sau khi các bạn download xong bộ package của ohmyZsh thì tất cả các themes đã được download về máy. Công việc của mình là khai báo cho Zsh biết cần load theme mình thích.

Các bạn làm như sau, ở đây tôi đang xài vim, các bạn có thể xài nano hay gì cũng được:

sudo vi ~/.zshrc

Sau đó các bạn tìm config tên ZSH_THEME=”…”, thay đổi thành ZSH_THEME=”amuse”

...

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="amuse"

....

Vậy là các bạn đã khai báo thành công theme amuse cho Zsh, công việc tiếp theo là tắt Terminal, và reopen.

Happy hacking 🙂