2024-08-25 01:55:51 -04:00
|
|
|
# shellcheck shell=sh
|
|
|
|
|
2024-09-05 22:35:28 -04:00
|
|
|
case $- in
|
2024-08-25 01:55:51 -04:00
|
|
|
*i*) ;;
|
|
|
|
*) return ;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
lfcd() {
|
2024-09-05 22:35:28 -04:00
|
|
|
cd "$(command lf -print-last-dir "$@")" || return
|
2024-08-25 01:55:51 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
# Default options
|
|
|
|
alias cp='cp -iv'
|
|
|
|
alias mv='mv -iv'
|
|
|
|
alias rm='rm -vI'
|
|
|
|
alias mkdir='mkdir -pv'
|
|
|
|
alias ls='ls --color=auto -AF'
|
2024-09-05 23:04:40 -04:00
|
|
|
cd() { builtin cd "$@" && ls; }
|
2024-08-25 01:55:51 -04:00
|
|
|
alias grep='grep --color=auto'
|
2024-09-05 22:35:28 -04:00
|
|
|
alias wget='wget --no-hsts'
|
2024-08-25 01:55:51 -04:00
|
|
|
alias vim='nvim'
|
|
|
|
|
|
|
|
# Utilities
|
|
|
|
alias ipp='curl https://ipinfo.io/ip && echo'
|
2024-09-05 22:35:28 -04:00
|
|
|
ipl() {
|
|
|
|
if address="$(ip route get 1 2>/dev/null)"; then
|
|
|
|
address="${address#* via * dev * src }"
|
|
|
|
address="${address% uid *}"
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -n "$address" ]; then
|
|
|
|
printf '%s' "$address"
|
|
|
|
else
|
|
|
|
printf 'Offline'
|
|
|
|
fi
|
|
|
|
printf '\n'
|
|
|
|
}
|
2024-08-25 01:55:51 -04:00
|
|
|
|
|
|
|
# Shorthands
|
|
|
|
alias l='ls'
|
|
|
|
alias t='tmux'
|
|
|
|
alias c='cd'
|
|
|
|
alias v='nvim'
|
|
|
|
alias g='git'
|
|
|
|
alias ff='fastfetch'
|
|
|
|
|
|
|
|
# Commands or options
|
|
|
|
alias ll='ls -l'
|
|
|
|
alias ge='git clone'
|
|
|
|
alias ga='git add'
|
|
|
|
alias gc='git commit'
|
|
|
|
alias gs='git status'
|
|
|
|
alias gd='git diff'
|
|
|
|
alias gp='git push'
|
|
|
|
alias gl='git pull'
|
|
|
|
|
2024-08-25 03:21:06 -04:00
|
|
|
if [ -d "$XDG_DATA_HOME/bash/iceline" ]; then
|
2024-09-05 22:35:28 -04:00
|
|
|
. "$XDG_DATA_HOME/bash/iceline/iceline.sh"
|
|
|
|
PROMPT_COMMAND='_prompt_command'
|
2024-08-25 03:21:06 -04:00
|
|
|
fi
|