My zsh config made from scratch
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.4 KiB

HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
setopt notify
setopt extendedglob
unsetopt beep
bindkey -e
# Force xterm in 256 color mode
case $TERM in (xterm*)
TERM=xterm-256color
esac
if [ -f $HOME/.profile ]; then
source $HOME/.profile
fi
# Source local zsh configs
if [ -f $HOME/.zshrc_local ]; then
source $HOME/.zshrc_local
fi
# Source modules
if [ -d "$HOME/.zshrc.d" ]; then
for sh in $HOME/.zshrc.d/*.zsh(N) ; do
[ -r "$sh" ] && source "$sh"
done
fi
# Source color tags for hostnames
if [ -f $HOME/.zsh_host_colors ]; then
source $HOME/.zsh_host_colors
HOST_COLOR="${HOST_COLORS[$(cat /etc/hostname | tr -d '\n')]}"
fi
# Default to none if not defined
if [ -z "$HOST_COLOR" ]; then
HOST_COLOR="none"
fi
# Source color tags for usernames
if [ -f $HOME/.zsh_user_colors ]; then
source $HOME/.zsh_user_colors
USER_COLOR="${USER_COLORS[$USER]}"
fi
# Default to none if not defined
if [ -z "$USER_COLOR" ]; then
USER_COLOR="none"
fi
# Prompt
PS1="%F{$USER_COLOR}%n%f@%F{$HOST_COLOR}%m %F{green}%/%f
$ "
declare -a PLUGINS
PLUGINS=(
"/data/data/com.termux/files/usr/share/zsh/site-functions/zsh-syntax-highlighting.zsh"
"/usr/share/zsh/site-functions/zsh-syntax-highlighting.zsh"
"/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
)
declare -r PLUGINS
for plugin in $PLUGINS; do
if [ -e "$plugin" ]; then
source $plugin
fi
done