This setup requires a few packages you may install using your preferred package manager.
git
zsh
exa
fzf
nvim
oh-my-posh
Install a font to display symbols and icons in your prompt.
oh-my-posh font install
Change your Shell to ZSH. Check where its installed on your system first:
# check path
$ which zsh
/bin/zsh
# change shell
chsh -s /bin/zsh $USER
bindkey '^p' history-search-backward # Search history with arrow keys
bindkey '^n' history-search-forward # Search history with arrow keys
bindkey '^[w' kill-region # Cut the selected text with Alt-w
bindkey '^I^I' autosuggest-accept # Use autosuggestions with double tab