Files
alpfiles/.yashrc
2025-04-17 18:00:15 -07:00

70 lines
1.7 KiB
Plaintext

# Load global initialization script, if exists.
if [ -f /etc/yashrc ]; then
. /etc/yashrc
fi
#######################################################
# Alias
#######################################################
alias v='nvim'
alias vim='nvim'
alias vi='nvim'
alias add='doas apk add'
alias del='doas apk del'
alias search='apk search'
alias info='doas apk info'
alias update='doas apk update'
alias upgrade='doas apk upgrade'
alias ll='ls -lF --color=auto'
alias la='ls -A --color=auto'
alias gs='git status'
alias clr='clear'
#######################################################
# Exports & Shell Vars
#######################################################
export HISTFILE="$HOME/.yash_history"
export HISTSIZE=99999
export PATH="$HOME/bin:/sbin:/usr/sbin:/bin:/usr/bin:$PATH"
#######################################################
# Prompt
#######################################################
PS1='$(pwd) $ '
#######################################################
# SSH
#######################################################
keys() {
eval "$(keychain --eval --quiet ry_ecdsa)"
eval "$(keychain --eval --quiet id_rsa)"
}
keys
#######################################################
# WORK
#######################################################
# Wireguard
alias wgup='doas wg-quick up /etc/wireguard/wg0.conf'
alias wgdown='doas wg-quick down /etc/wireguard/wg0.conf'
#######################################################
# Misc
#######################################################
# Uncomment if you want to clear the screen with Ctrl-L.
bindkey --emacs '\^L' clear-and-redraw-all
bindkey --vi-insert '\^L' clear-and-redraw-all
bindkey --vi-command '\^L' clear-and-redraw-all