mirror of
https://github.com/opensiriusfox/bashrc.d.git
synced 2025-06-16 20:31:15 -07:00
Initial commit with core behavior
This commit is contained in:
commit
8c66602158
12 changed files with 502 additions and 0 deletions
48
aliases.sh
Normal file
48
aliases.sh
Normal file
|
@ -0,0 +1,48 @@
|
|||
#!/bin/bash
|
||||
################################################################################
|
||||
# The first step is to try to remove the default aliases that I don't want
|
||||
# to deal with. These are currently (as of Ubuntu 17.10) l, la, ll
|
||||
|
||||
function alias_exists() {
|
||||
SEARCH_KEY="$1"
|
||||
alias | cut -d= -f1 | cut -d\ -f2 | grep "^${SEARCH_KEY}\$" &>/dev/null
|
||||
return $?
|
||||
}
|
||||
|
||||
# list of aliases to remove
|
||||
__removeAliases=(ll l la)
|
||||
|
||||
for __testAlias in ${__removeAliases[@]}; do
|
||||
if alias_exists "$__testAlias"; then
|
||||
unalias $__testAlias
|
||||
fi
|
||||
done
|
||||
|
||||
# cleanup after ourselves
|
||||
unset __removeAliases
|
||||
unset __testAlias
|
||||
|
||||
################################################################################
|
||||
alias fdiff="sdiff -t --tabsize=4 -w \$(tput cols) -b"
|
||||
alias rsync-prog="rsync -Pav"
|
||||
alias parallel="parallel --no-notice"
|
||||
|
||||
if [[ -e /opt/eagle/eagle/eagle ]]; then
|
||||
alias eagle=$(readlink -f /opt/eagle/eagle/eagle)
|
||||
fi
|
||||
|
||||
# Stopwatch
|
||||
alias timer='echo "Timer started. Stop with Ctrl-D." && date && time cat && date'
|
||||
|
||||
# IP addresses
|
||||
alias pubip="dig +short myip.opendns.com @resolver1.opendns.com"
|
||||
|
||||
if [[ ! "$(which dropbox)" && "$(which caja-dropbox)" ]]; then
|
||||
alias dropbox=caja-dropbox
|
||||
fi
|
||||
|
||||
if [[ "$(which ncdu)" ]]; then
|
||||
alias dush="ncdu --color dark -rr"
|
||||
else
|
||||
alias dush="echo please 'apt install ncdu'"
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue