Cara Install Dan Mengubah Tema ZSH Shell Di Ubuntu

Default shell yang umum digunakan pada distribusi berbasis ubuntu adalah BASH dengan fitur yang masih terbatas bagi sebagian pengguna. Disisi lain Z Shell atau zsh merupakan versi extended dari Bourne Shell yang mencakup fitur Bash di dalamnya. Adapun beberapa fitur zsh diantaranya yaitu:

  1. Support plugin dan tema
  2. Histori perintah bisa share ke shell lain.
  3. Recursive path expansion: misal “/u/lo/b” menjadi “/usr/local/bin”
  4. Spelling correction and approximate completion: jika terjadi kesalah dalam mengetik nama direktori, akan diperbaiki secara otomatis
  5. Automatic cd: Cukup ketik nama direktori
  6. Autofill Command: cukup ketik sebagian dari perintah, zsh akan melengkapi perintah secara interaktif.

Menginstall ZSH

Untuk menginstall zsh di ubuntu kita bisa menggunakan apt manager dengan perintah berikut:

sudo apt install zsh

Package manager akan menginstall rilis terbaru, untuk mengetahui versi zsh yang terinstall jalankan perintah berikut:

zsh --version

Untuk menggunakan ZSH sebagai default shell jalankan perintah berikut:

chsh -s $(which zsh) 
# atau
chsh -s /usr/bin/zsh

Logout session lalu login kembali untuk menggunakan zsh sebagai default shell. Perintah tersebut perlu dijalankan kembali jika ingin menggunakan default shell zsh pada sesi pengguna lainnya misal untuk pengguna root atau akun pengguna lain di sistem.

Mengkonfigurasi ZSH

Salah satu pilihan mudah untuk mengkonfigurasi zsh yaitu dengan framework Oh my Zsh sebagai alat untuk mengelola konfigurasi zsh. Install oh my zsh mengggunakan perintah berikut:

sudo apt install git
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Mengubah Tema ZSH shell

OhMyZsh menyediakan tema yang siap digunakan hanya dengan mengubah nama tema pada file konfigurasi zsh. Adapun tema yang bisa langsung digunakan dapat dilihat pada halaman berikut. Default tema yang digunakan yaitu robbyrussell, kamu bisa mengubahnya di file konfigurasi (~/.zshrc). Dengan mengganti baris ZSH_THEME=robbyrussell menjadi tema lain misalnya ZSH_THEME=agnoster.

Uninstall Oh My ZSH

Untuk menghapus alat pengelola pengaturan zsh shell cukup hapus folder ~/.oh-my-zsh dengan perintah berikut:

rm -rf ~/.oh-my-zsh

Uninstall ZSH dan menggunakan Default Shell

Jika kita ingin kembali menggunakan default shell cukup menjalankan perintah berikut:

chsh -s $(which bash) 

Dan jika ingin menghapus zsh shell dan ingin kembali menggunakan default shell saja maka dapat menggunakan perintah berikut:

sudo apt --purge remove zsh
chsh -s $(which bash)

Logout dan login kembali untuk melihat perubahannya.

#Terminal #Linux #Ubuntu