Zsh is a powerful shell that operates as both an interactive shell and as a scripting language interpreter. While being compatible with Bash (not by default, only if you issue "emulate sh"), it offers many advantages such as:
Information obtained from Arch Wiki: https://wiki.archlinux.org/index.php/zsh
To make it my default shell just had to follow the information here:
#adding location save of PS1 and loading autocompletion
autoload -U compinit promptinit
PS1='[\u@\h \W]\$ '
#adding adb to my shell
#aliases for my commands
alias update='sudo pacman -Syu'
alias remove='sudo pacman -Rs'
alias decrar='unrar e'
alias install='sudo pacman -S'
alias ixz='sudo pacman -U'
alias dtar='tar -xvzf'
alias ls='ls -l --color=auto'
alias apagar='sudo shutdown'
# This will set the default prompt to the walters theme
#adding arrowkey to autocompletion search
zstyle ':completion:*' menu select
#command not found hook link for information: https://wiki.archlinux.org/index.php/zsh#The_.22command_not_found.22_hook
#Prevent from putting duplicate lines in the history
I'll let you know the difficulties that i may have in the future with zsh.