Cara Install Oh My Zsh
pengguna linux mesti akrab dengan terminal iya kan !! secara default di linux menggunakan shell bash di terminal nya untuk saya pribadi bash itu kurang menarik kurang bisa di kustomisasi maka dari itu hijrah ke zsh. zsh itu keren loh, macos yang terbaru juga pakai zsh buat shell default nya
untuk tutor kali ini saya menerapkan nya pada distro opensuse
tutor nya sama saja jika di terapkan ke distro lain beda perintah saja,
misal nya di ubuntu kita gunakan perintah sudo apt get install nama paket
installasi zsh
$ sudo zypper in zsh
menjadikan zsh sebagai shell default
$ chsh -s $(which zsh)
kemudian logout dan login kembali setelah itu jalangan perintah di bawah ini untuk mengecek apakah zsh telah menjadi shell default
$ echo $SHELL
jika output yang di hasilkan /usr/bin/zsh maka berhasil
installasi oh my zsh
untuk instalasi oh my zsh ini bisa kita lakukan dengan 2 cara yaitu :
dengan wget
$ sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
serta
dengan curl
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
installasi powerlevel9k
setelah installasi zsh dan oh my zsh waktu nya menginstall powerlevel9k,adalah salah satu tema dari zsh yang lumayan keren menurut saya
untuk installasi nya menggunakan git
$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
setelah itu tinggal ganti saja tema nya di .zshrc menjadi ZSH_THEME=“powerlevel9k/powerlevel9k”
untuk memudahkan saya membagikan config zsh + powerlevel9k untuk menjalankan config ini kalian perlu Font yang bernama Nerd font. di sini saya pake firacode
config .zshrc
TERM=xterm-256color
# Path to your oh-my-zsh installation.
export ZSH="/home/ilham/.oh-my-zsh"
SPACESHIP_VI_MODE_SHOW=false
# 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/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="powerlevel9k/powerlevel9k"
#ZSH_THEME="spaceship"
POWERLEVEL9K_MODE="nerdfont-complete"
#powerlevel promt
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( custom_laptop_icon custom_suse_icon dir vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(command_execution_time)
#custom icon
POWERLEVEL9K_CUSTOM_LAPTOP_ICON="echo "
POWERLEVEL9K_CUSTOM_SUSE_ICON="echo "
# set color
POWERLEVEL9K_CUSTOM_SUSE_ICON_BACKGROUND="cyan"
POWERLEVEL9K_CUSTOM_LAPTOP_ICON_BACKGROUND="cyan"
POWERLEVEL9K_CUSTOM_LAPTOP_ICON_FOREGROUND="black"
POWERLEVEL9K_CUSTOM_SUSE_ICON_FOREGROUND="black"
POWERLEVEL9K_DIR_HOME_FOREGROUND='black'
POWERLEVEL9K_DIR_HOME_BACKGROUND='cyan'
plugins=(
zsh-syntax-highlighting
zsh-autosuggestions
git
)
source $ZSH/oh-my-zsh.sh