Add zshrc

This commit is contained in:
2025-09-27 17:04:33 -04:00
parent 85cf2d6563
commit b22a9c4867
2 changed files with 83 additions and 0 deletions

82
xdg/zshrc Normal file
View File

@ -0,0 +1,82 @@
autoload -Uz compinit
compinit
# End of lines added by compinstall
# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=10000000000000
SAVEHIST=10000000000000
setopt share_history
bindkey -e
# End of lines configured by zsh-newuser-install
autoload -U compinit promptinit
promptinit
setopt globdots
set bell-style none
local start="%(?,%F{red}☺,%F{red}☹)"
# Decode hostname color based on hostname.
HOSTNAME=$(cat /etc/hostname)
COLOR=yellow
if [[ "$HOSTNAME" == *"tin"* ]]
then
COLOR=129
elif [[ "$HOSTNAME" == *"zinc"* ]]
then
COLOR=blue
elif [[ "$HOSTNAME" == *"nicrosil"* ]]
then
COLOR=cyan
elif [[ "$HOSTNAME" == *"iron"* ]]
then
COLOR=black
fi
# Other prompt colors
SYSTEM_COLOR=69
BGCOLOR=183
ERRORCOLOR=196
PATHBGCOLOR=53
PATHCOLOR=69
PROMPT="%K{$BGCOLOR}%(?,%B%F{$BGCOLOR}▒░,%F{$ERRORCOLOR}█▒)%K{$BGCOLOR}%F{$SYSTEM_COLOR}%B%n@%F{$COLOR}%m%b%F{$BGCOLOR}%K{$PATHBGCOLOR}▓▒░%F{$PATHCOLOR}%K{$PATHBGCOLOR}%B%~/%b%k%f%F{$PATHBGCOLOR}%K{default}▓▒░%B%F{$PATHCOLOR}%#%b%F{default} "
RPROMPT=""
# Cascading preferences of editors
EDITOR="$HOME/usr/bin/emacs"
[ -x "$EDITOR" ] || EDITOR="$HOME/scripts/emacs"
[ -x "$EDITOR" ] || EDITOR='/usr/bin/emacs'
[ -x "$EDITOR" ] || EDITOR='/usr/bin/vim'
[ -x "$EDITOR" ] || EDITOR='/usr/bin/vi'
# source ~/.zsh/zsh-syntax-highlighting.zsh
export PATH=$HOME/usr/bin:$HOME/scripts:$HOME/go/bin:$PATH
export GOPATH=$HOME/go
export CC=/usr/bin/clang
[ -f ~/.localrc ] && source ~/.localrc
[ -f ~/.bash_aliases ] && source ~/.bash_aliases
export WINEPREFIX="$HOME/usr/wine"
export PREFIX="$HOME/usr"
# SSH-agent starting
if ! pgrep -u "$USER" ssh-agent > /dev/null; then
ssh-agent > "$XDG_RUNTIME_DIR/ssh-agent.env"
fi
if [[ ! "$SSH_AUTH_SOCK" ]]; then
source "$XDG_RUNTIME_DIR/ssh-agent.env" >/dev/null
fi
export TERM=rxvt-unicode
# Pyenv
# eval "$(pyenv init --path)"
# eval "$(pyenv init -)"
# Starship
eval "$(starship init zsh)"