2024-07-16 04:39:57 -04:00
|
|
|
case "$-" in
|
|
|
|
*i*) ;;
|
|
|
|
*) return ;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
[ -f "$HOME/.ghcup/env" ] && . "$HOME/.ghcup/env"
|
|
|
|
|
2024-07-16 05:15:58 -04:00
|
|
|
export HISTFILE="$XDG_STATE_HOME/zsh/history"
|
|
|
|
|
|
|
|
export HISTSIZE=100000
|
|
|
|
export HISTFILESIZE="$HISTSIZE"
|
|
|
|
|
2024-07-16 04:39:57 -04:00
|
|
|
setopt EXTENDED_HISTORY
|
|
|
|
setopt SHARE_HISTORY
|
|
|
|
setopt HIST_EXPIRE_DUPS_FIRST
|
|
|
|
setopt HIST_SAVE_NO_DUPS
|
|
|
|
setopt HIST_VERIFY
|
|
|
|
setopt APPEND_HISTORY
|
|
|
|
setopt HIST_NO_STORE
|
|
|
|
|
|
|
|
alias v='nvim'
|
|
|
|
alias vim='nvim'
|
|
|
|
|
|
|
|
alias ll='ls -lAF'
|
|
|
|
alias la='ls -AF'
|
|
|
|
|
|
|
|
alias cp='cp -iv'
|
|
|
|
alias mv='mv -iv'
|
|
|
|
alias rm='rm -vI'
|
|
|
|
alias mkdir='mkdir -pv'
|
|
|
|
alias ls='ls --color=auto'
|
|
|
|
alias grep='grep --color=auto'
|
|
|
|
alias wget="wget --hsts-file='$XDG_DATA_HOME/wget-hsts'"
|
|
|
|
|
|
|
|
alias ipp='curl https://ipinfo.io/ip && echo'
|
|
|
|
alias ipl='monitors local_ip'
|
|
|
|
|
2024-07-16 05:15:58 -04:00
|
|
|
## Initialization ##
|
2024-07-16 04:39:57 -04:00
|
|
|
|
|
|
|
PROMPT=$'%{\e[1;32m%}%n@%M%{\e[1;34m%} %~ %%%{\e[0m%} '
|
|
|
|
|
|
|
|
clear
|
|
|
|
fastfetch
|
|
|
|
|
|
|
|
if [ -d "${XDG_DATA_HOME:-$HOME/.local/share}/zsh/plugins" ]; then
|
|
|
|
for plugin in "${XDG_DATA_HOME:-$HOME/.local/share}"/zsh/plugins/*/*.plugin.zsh; do
|
|
|
|
. "$plugin"
|
|
|
|
done
|
|
|
|
unset plugin
|
|
|
|
fi
|