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 [ -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 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 # Keep the prompt simple so SSH/browser terminals do not render raw control sequences. PROMPT='%F{green}$(computer_prompt_name)%f %F{blue}%~%f %# '