-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bash_aliases
30 lines (25 loc) · 963 Bytes
/
.bash_aliases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Handle `diff` not supporting color (e.g. macOS without `diffutils` installed)
if diff --help | grep -Fq -- '--color'; then
alias diff='diff --color=auto'
alias diffc='diff --color=always'
alias diffn='diff --color=never'
fi
if [ "$(uname)" == 'Linux' ]; then
source ~/.bash_aliases_linux
elif [ "$(uname)" == 'Darwin' ]; then
source ~/.bash_aliases_macos
fi
if command -v jq &>/dev/null; then
alias jql='jq -C | less -R'
fi
if command -v docker &>/dev/null; then
alias dockerstopa="docker ps | tail -n +2 | cut -d ' ' -f 1 | xargs -p docker stop"
fi
if command -v aws &>/dev/null; then
alias awslocal='aws --endpoint-url=http://localhost:4566'
fi
if command -v delta &>/dev/null; then
alias delta="delta --max-line-length=0 --syntax-theme 'Visual Studio Dark+'"
alias diff-highlight='delta --diff-highlight --keep-plus-minus-markers --paging=never'
alias ddiff='delta --line-numbers --navigate --paging=auto'
fi