mirror of
https://github.com/getcompanion-ai/computer-guest.git
synced 2026-04-15 07:04:43 +00:00
42 lines
1.2 KiB
Bash
42 lines
1.2 KiB
Bash
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
|
|
|
|
bindkey -v
|
|
|
|
computer_prompt_name() {
|
|
printf '%s' "${COMPUTER_NAME:-${COMPUTER_HANDLE:-microagentcomputer}}"
|
|
}
|
|
|
|
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
|
|
zstyle ':prompt:pure:path' color blue
|
|
PROMPT='%F{green}$(computer_prompt_name)%f ${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
|