Portal Linux Indonesia

Breaking

Saturday, September 28, 2019

Memasang terminal ZSH di CentOS 8

portal32.net-blog linux indonesia

CentOS (Community ENTerprise Operating System) adalah sebuah distribusi linux sebagai bentuk dari usaha untuk menyediakan platform komputasi berkelas enterprise yang memiliki kompatibilitas kode biner sepenuhnya dengan kode sumber yang menjadi induknya, Red Hat Enterprise Linux (RHEL).

CentOS banyak dimanfaatkan untuk pemenuhan sistem operasi server. Kelebihan dari sistem operasi ini adalah aman, stabil serta mudah untuk dimodifikasi .

Karena banyak digunakan untuk kebutuhan Enterprise dan Pengolahan Server, pengguna CentOS pun dalam kesehariannya banyak memanfaatkan terminal untuk menunjang aktifitas. Sehingga bagi mereka ataupun Anda sekalian tidak ingin cepat merasa bosan ketika bekerja menggunakan terminal yang terkesan seram dan  monoton.

Ulasan kali ini akan membahas bagaimana membuat terminal yang ada di Linux terlihat lebih keren dan tidak monoton sehingga membuat semangat dalam berkerja. 

Install ZSH

sudo dnf install zsh

membuat ZSH sebagai shell-terminal default :

sudo chsh -s /bin/zsh


portal32.net-blog linux indonesia

Install OH-MyZSH&Powerlevel9K

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Kemudian lakukan modifikasi file .zshrc yang ada di direktory Home, sehingga menjadi :

ZSH_THEME="powerlevel9k/powerlevel9k"

Install NerdFont

Pasang font yang unik, dapat di download di https://github.com/ryanoasis/nerd-fonts/. Gunakan font "hack-reguler" agar terkesan sedikit nyentrik dan elegan.
Untuk instalasi font, anda cukup meng-copy file font yang telah di download tadi dan dipastekan kedalam folder .fonts yang ada di direktory Home.


Install Tmux
Agar memudahkan proses navigasi terminal, maka ada baiknya Anda menggunakan tmux untuk lingkungan terminalnya. 

sudo dnf install tmux

jika berhasil di install, maka tambahkan konfigurasi berikut pada file .tmux.conf yang ada di direktory Home Anda.

# split panes using | and -
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %

# switch panes using Alt-arrow without prefix
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

# Enable mouse mode (tmux 2.1 and above)
set -g mouse on

# don't rename windows automatically
set-option -g allow-rename off

## COLORSCHEME: gruvbox dark
set-option -g status "on"

# default statusbar colors
set-option -g status-bg colour237 #bg1
set-option -g status-fg colour223 #fg1

# default window title colors
set-window-option -g window-status-bg colour214 #yellow
set-window-option -g window-status-fg colour237 #bg1

set-window-option -g window-status-activity-bg colour237 #bg1
set-window-option -g window-status-activity-fg colour248 #fg3

# active window title colors
set-window-option -g window-status-current-bg default
set-window-option -g window-status-current-fg colour237 #bg1

# pane border
# set -g pane-border-bg colour249
# set -g pane-border-fg colour238
# set-option -g pane-active-border-fg colour250 #fg2
# set-option -g pane-border-fg colour237 #bg1

set -g pane-border-bg colour235
set -g pane-border-fg colour238
set -g pane-active-border-bg colour236
set -g pane-active-border-fg colour214

# message infos
set-option -g message-bg colour239 #bg2
set-option -g message-fg colour223 #fg1

# writting commands inactive
set-option -g message-command-bg colour239 #fg3
set-option -g message-command-fg colour223 #bg1

# pane number display
set-option -g display-panes-active-colour colour250 #fg2
set-option -g display-panes-colour colour237 #bg1

# clock
set-window-option -g clock-mode-colour colour109 #blue

# bell
set-window-option -g window-status-bell-style fg=colour235,bg=colour167 #bg, red


dan jalankan tmux bersamaan saat ZSH shell dijalankan, dengan menambahkan baris perintah pada konfigurasi .zshrc

if [ "$TMUX" = "" ]; then tmux; fi

portal32.net-blog linux indonesia


Area terminal Anda akan nampak seperti gambar diatas. Pengaturan warna dapat Anda sesuaikan dengan keinginan sendiri,


Selamat mencoba.



No comments:

Post a Comment