- Install Zsh
- Masuk ke Zsh
- Install oh-my-zsh
- Memilih tema
- Memilih plugin
- Menerapkan konfigurasi
- Sumber
Zsh merupakan salah satu jenis shell yang digunakan di perangkat linux, bsd, maupun macos. Karena OS tersebut menyediakan terminal dan untuk berinteraksi dengan terminal menggunakan shell, selain Zsh ada beberapa shell lain seperti sh, ksh, fish, dan yang paling sering dijumpai di linux adalah Bash. Zsh merupakah shell yang interaktif karena adanya kemudahan untuk dicustomisasi dengan plugin yang cukup banyak. Bahkan salah satu distro linux turunan Arch linux yang bernama manjaro menggunakan zsh sebagai shell defaultnya.
Install Zsh
Zsh bisa diinstall dengan package manager, sesuaikan dengan jenis OS yang anda gunakan, misalnya:
Di openSUSE:
sudo zypper in zsh
Di debian:
sudo apt install zsh
Di Arch linux:
sudo pacman -S zsh
Di redHat:
sudo dnf install zsh
Masuk ke Zsh
zsh
Keluar dari zsh
exit
Install oh-my-zsh
Install oh-my-zsh menggunakan curl
pastikan curl
sudah terinstal di perangkat Anda
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Install oh-my-zsh menggunakan wget
pastikan wget
sudah terinstall di perangkat Anda
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Hasil:
Cloning Oh My Zsh...
Cloning into '/home/malik/.oh-my-zsh'...
remote: Enumerating objects: 1239, done.
remote: Counting objects: 100% (1239/1239), done.
remote: Compressing objects: 100% (1204/1204), done.
remote: Total 1239 (delta 20), reused 1101 (delta 15), pack-reused 0
Receiving objects: 100% (1239/1239), 863.92 KiB | 763.00 KiB/s, done.
Resolving deltas: 100% (20/20), done.
Looking for an existing zsh config...
Found ~/.zshrc. Backing up to /home/malik/.zshrc.pre-oh-my-zsh
Using the Oh My Zsh template file and adding it to ~/.zshrc.
__ __
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \/ __ \ / __ `__ \/ / / / /_ / / ___/ __ \
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\____/_/ /_/ /_/ /_/ /_/\__, / /___/____/_/ /_/
/____/ ....is now installed!
Before you scream Oh My Zsh! please look over the ~/.zshrc file to select plugins, themes, and options.
• Follow us on Twitter: https://twitter.com/ohmyzsh
• Join our Discord server: https://discord.gg/ohmyzsh
• Get stickers, shirts, coffee mugs and other swag: https://shop.planetargon.com/collections/oh-my-zsh
➜ ~
Memilih tema
Masuk ke .zshrc
vim .zshrc
Edit bagian ZSH_THEME=""
sesuai tema yang tersedia, misalnya agnoster
ZSH_THEME="agnoster"
Pilihan tema tersedia di https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
Memilih plugin
Beberapa plugin favorit saya:
Zsh-syntax-highlighting
clone repository
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Edit .zshrc
plugins=( pluginlain zsh-syntax-highlighting)
Zsh-autosuggestions
Clone repository
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Edit .zshrc
plugins=( pluginlain zsh-autosuggestions)
Menerapkan konfigurasi
source .zshrc