Bước 1: cài đặt zsh
sudo apt-get update && sudo apt install zsh
Bước 2: cài đặt oh-my-zsh
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Bước 3: cài đặt powerlevel10k (click for full tutorial)
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-sh/custom}/themes/powerlevel10k
Open ~/.zshrc
, find the line that sets ZSH_THEME
, and change its value to "powerlevel10k/powerlevel10k"
Done.
Bước 4: Cài đặt và cấu hình antigen
(optional)
curl -L git.io/antigen > antigen.zsh
(mình lưu thẳng vào chỗ ~/.oh-my-zsh luôn cho tiện)
4.1 Tạo file ~/.antigenrc và thêm plugins
# Load oh-my-zsh library.
antigen use oh-my-zsh
# Load bundles from the default repo (oh-my-zsh).
antigen bundle git
antigen bundle command-not-found
antigen bundle docker
# Load bundles from external repos.
antigen bundle zsh-users/zsh-completions
antigen bundle zsh-users/zsh-autosuggestions
antigen bundle zsh-users/zsh-syntax-highlighting
antigen bundle zsh-users/zsh-history-substring-search
# Select theme.
antigen theme romkatv/powerlevel10k
# Tell Antigen that you're done.
antigen apply
4.2 Cấu hình ~/.zshrc (để kích hoạt antigen)
source ~/.oh-my-zsh/antigen.zsh
antigen init ~/.antigenrc
4.3 Đổi ColorScheme cho đẹp
MacOSX: lysyi3m/macos-terminal-themes
Xshell: netsarang/Xshell-ColorScheme
(bên dưới mình dùng scheme Dracula_Reborn nhé)
Thành quả: (lưu ý bạn phải thoát ra và vào lại shell nhé)
MACOSX
Xshell trên Windows, khi ssh vào Linux server có cài đặt các gói bên trên (bước 1 2 3)
~~~~~~~~một số thông tin thêm (đọc cho biết) ~~~~~~~~~~~
- shell: bash, zsh, etc.
- theme: agnoster, gentoo, etc.
- plugin manager (khỏi phải git clone tay): antigen
Links:
- https://ohmyz.sh/
- https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
- https://github.com/zsh-users/antigen
- https://levelup.gitconnected.com/zsh-antigen-oh-my-zsh-a-beautiful-powerful-robust-shell-ca5873821671
Lỗi font ở theme Agnoster: cài https://github.com/powerline/fonts
- À klq, khi bạn dùng conda mà không init được thì nhớ thêm tên shell vào sau đít (conda init zsh chẳng hạn)
~~~
Cái zsh cho Linux/MacOS, còn Windows thì
oh-my-posh –> A prompt theming engine for Powershell