2024-06-23 06:35:31 -04:00
|
|
|
case "$-" in
|
2024-07-03 20:00:47 -04:00
|
|
|
*i*) ;;
|
|
|
|
*) return ;;
|
2024-06-23 06:35:31 -04:00
|
|
|
esac
|
|
|
|
|
|
|
|
shopt -s autocd
|
|
|
|
|
|
|
|
HISTFILESIZE=100000
|
|
|
|
HISTCONTROL="ignoredups"
|
|
|
|
|
|
|
|
alias cp='cp -iv'
|
|
|
|
alias mv='mv -iv'
|
|
|
|
alias rm='rm -vI'
|
|
|
|
alias mkdir='mkdir -pv'
|
|
|
|
|
2024-07-03 20:00:47 -04:00
|
|
|
alias ll='ls -lAF'
|
|
|
|
alias la='ls -AF'
|
2024-06-23 06:35:31 -04:00
|
|
|
|
|
|
|
alias ls='ls --color=auto'
|
|
|
|
alias grep='grep --color=auto'
|
|
|
|
|
2024-07-03 20:00:47 -04:00
|
|
|
alias v='nvim'
|
|
|
|
|
2024-06-23 06:35:31 -04:00
|
|
|
skli() {
|
2024-07-03 20:00:47 -04:00
|
|
|
[ -f config.h ] && rm config.h
|
|
|
|
make || return
|
|
|
|
doas make install
|
2024-06-23 06:35:31 -04:00
|
|
|
}
|
2024-07-03 20:00:47 -04:00
|
|
|
|
|
|
|
ncd() {
|
|
|
|
if [ "${NNNLVL:-0}" -ne 0 ]; then
|
|
|
|
echo "nnn is already running"
|
|
|
|
return
|
|
|
|
fi
|
|
|
|
|
|
|
|
export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd"
|
|
|
|
|
|
|
|
command nnn "$@"
|
|
|
|
|
|
|
|
if [ -f "$NNN_TMPFILE" ]; then
|
|
|
|
. "$NNN_TMPFILE"
|
|
|
|
rm -f -- "$NNN_TMPFILE" >/dev/null
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
bind '"\C-f": "ncd\r"'
|