70 lines
1.7 KiB
Plaintext
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
|
|
|