27 lines
1.1 KiB
Bash
27 lines
1.1 KiB
Bash
_hl_flag="--hyperlink"
|
|
if command -v eza >/dev/null && eza --help 2>&1 | grep -q -- '--hyperlink.*<WHEN>'; then
|
|
_hl_flag="--hyperlink=always"
|
|
fi
|
|
for _ea in la ldot lD lDD ll ls lsd lsdl lS lT; do
|
|
(( $+aliases[$_ea] )) && alias "$_ea"="${aliases[$_ea]} $_hl_flag"
|
|
done
|
|
unset _ea _hl_flag
|
|
|
|
# bat: colored `cat` and colored man pages. bat/batcat handled by bootstrap.
|
|
if command -v bat >/dev/null; then
|
|
alias cat='bat'
|
|
export BAT_THEME="${BAT_THEME:-Monokai Extended}"
|
|
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
|
export MANROFFOPT='-c'
|
|
fi
|
|
|
|
# delta: prettier git diffs as git's pager (git respects GIT_PAGER). Auto-installed
|
|
# by the bootstrap. Not aliased to `diff` since delta reads diff input on stdin,
|
|
# not two file arguments — GIT_PAGER is the correct integration.
|
|
command -v delta >/dev/null && export GIT_PAGER='delta'
|
|
|
|
alias c='clear'
|
|
alias q="exit"
|
|
alias nbstat=$'netbird status --json | jq -r \'.peers.details[]? | [(.hostname // .fqdn), .netbirdIp, .status] | @tsv\' | column -t -s $\'\\t\''
|
|
alias open-ports="ss -tulpn | grep LISTEN"
|
|
alias yeet='yay -Rcs' |