HISTFILE="${HOME}/.zsh_history" HISTSIZE=50000 SAVEHIST=50000 setopt append_history setopt extended_history setopt hist_ignore_all_dups setopt hist_reduce_blanks setopt share_history setopt prompt_subst bindkey -v bindkey '^?' backward-delete-char computer_prompt_base_name() { local name="" if [ -n "${COMPUTER_NAME:-}" ]; then name="${COMPUTER_NAME}" elif [ -n "${COMPUTER_HANDLE:-}" ]; then name="${COMPUTER_HANDLE}" elif [ -r /etc/microagent/machine-name ]; then IFS= read -r name /dev/null || true autoload -Uz compinit zmodload zsh/complist 2>/dev/null || true if [ -s "$ZSH_COMPDUMP" ]; then compinit -C -d "$ZSH_COMPDUMP" else compinit -d "$ZSH_COMPDUMP" fi export EDITOR="${EDITOR:-nvim}" export VISUAL="${VISUAL:-nvim}" alias vim='nvim' alias vi='nvim' alias ls='eza --group-directories-first --icons=auto' alias la='eza -a --group-directories-first --icons=auto' alias ll='eza -lah --git --group-directories-first --icons=auto' alias lt='eza --tree --level=2 --group-directories-first --icons=auto' if [ -r /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]; then source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh fi if [ -r /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]; then source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh fi if [ -r /opt/zsh/pure/pure.zsh ] && [ -r /opt/zsh/pure/async.zsh ]; then fpath=(/opt/zsh/pure $fpath) autoload -Uz promptinit promptinit if prompt pure >/dev/null 2>&1; then prompt_pure_context() { :; } zstyle ':prompt:pure:path' color blue pure_prompt="$PROMPT" PROMPT='%F{green}$(computer_prompt_name)%f '"$pure_prompt" else PROMPT='%F{green}$(computer_prompt_name)%f %F{blue}%~%f %# ' fi else PROMPT='%F{green}$(computer_prompt_name)%f %F{blue}%~%f %# ' fi