Seperti di artikel Mengganti Default Shell di GNU/Linux, zsh adalah salah satu shell improvisasi dari Bourne Again Shell alias BASH.

ZSH terkenal di dunia Linux karena fitur - fiturnya. Beberapa distro menjadikannya sebagai default shell. Terdapat framework yang dibuat komunitas untuk ZSH bernama Oh My Zsh. Bagaimana cara install Oh My Zsh di GNU/Linux?

Apa Itu Oh My Zsh

Oh My Zsh adalah framework yang dibuat oleh komunitas untuk membantu konfigurasi Zsh. Framework ini menyediakan tema dan plugin yang dapat memudahkan kamu dalam bekerja. Framework Oh My Zsh merubah tampilan terminal anda menjadi lebih keren. Buka terminal di tempat umum dan anda akan dibicarakan sebagai hacker. Terlihat menyenangkan, bukan? 😆

Cara Install Oh My Zsh

Setidaknya kita membutuhkan:

  • Zsh
  • Wget
  • Git

Pasang ketiga paket sebelum menginstall Oh My Zsh.

  • Debian GNU/Linux: $ sudo apt install zsh wget git
  • Void GNU/Linux: $ sudo xbps-install zsh wget git

Kita jadikan zsh sebagai default shell di desktop Linux.

$ which zsh
/bin/zsh
$ sudo chsh -s /bin/zsh $USER

Jangan lupa logout dan masuk kembali ke akun pengguna milik kamu.

Sebaiknya arsip berkas .zshrc, jika sebelumnya kamu menggunakan Zsh. Proses instalasi akan menimpa .zshrc kamu.

Selanjutnya, install oh-my-zsh di terminal menggunakan wget.

sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Biarkan prosesnya berjalan hingga selesai. Tanda berhasilnya penginstallan adalah berubahnya tampilan zsh kamu menjadi simbol panah seperti ini.

img

Selamat, kamu berhasil memasang oh-my-zsh di desktop milik kamu.

Mengganti Tema Oh My Zsh

Oh My Zsh membawa berkas tema sehingga kamu tidak perlu mengunduh lagi. Biasanya folder tema berada di $HOME/.oh-my-zsh/themes/. Secara asali, tema Oh My Zsh bernama robbyrussell. Mengganti tema dapat dilakukan dengan merubah konfigurasi ZSH_THEME di berkas .zshrc.

Contohnya saya ingin menggunakan tema afowler untuk Zsh.

$ vim .zshrc

img

Muat perubahan dengan perintah source.

$ source ~/.zshrc

Selesai.