118 lines
2.9 KiB
Plaintext
118 lines
2.9 KiB
Plaintext
_d() { true ; }
|
|
_f() { true ; }
|
|
|
|
# colors
|
|
if [ -x "$(command -v dircolors)" ]; then
|
|
export LS_OPTIONS="--color=auto"
|
|
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
|
|
|
alias grep='grep $LS_OPTIONS'
|
|
alias fgrep='fgrep $LS_OPTIONS'
|
|
alias ls='ls -v $LS_OPTIONS'
|
|
fi
|
|
|
|
alias l.='ls -AFv --ignore="*"'
|
|
alias ll='ls -lhFv'
|
|
alias la='ls -AFv'
|
|
alias lla='ls -lhFAv'
|
|
alias ll.='ls -lhFAv --ignore="*"'
|
|
alias lsl='_d() { ls -lhFA --color=always "${1:-.}" | $PAGER ; }; _d'
|
|
|
|
|
|
alias _='sudo'
|
|
alias root='sudo -i TMOUT=450'
|
|
|
|
alias rm='rm -ir'
|
|
alias mkdir='mkdir -pv'
|
|
|
|
alias cd..='cd ..'
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
alias ....='cd ../../..'
|
|
alias .3='cd ../../..'
|
|
alias cl='_d() { cd "${1:-$HOME}" && ls; }; _d'
|
|
|
|
alias path='echo -e ${PATH//:/\\n}'
|
|
|
|
# shorts
|
|
alias c='clear'
|
|
alias q='exit 0'
|
|
alias h='history 0'
|
|
alias j='jobs -l'
|
|
|
|
# utils
|
|
alias sha='(shasum -a 256 | head -c 64)'
|
|
alias genpass="openssl rand -base64 12"
|
|
alias gensalt="dd if=/dev/urandom count=16 2>/dev/null | sha256sum | head -c 64"
|
|
alias diff='colordiff'
|
|
alias tar-it='tar -czf "../${PWD##*/}.tar.gz" .'
|
|
|
|
|
|
# time
|
|
alias now='date +"%T"'
|
|
alias nowdate='date +"%d-%m-%Y"'
|
|
alias cal='cal -m'
|
|
|
|
# vim
|
|
alias svi="sudo -E nvim"
|
|
|
|
# net
|
|
alias ports='ss -tlnp'
|
|
alias wget='wget -c'
|
|
alias myip='curl ipinfo.io/ip'
|
|
alias sprunge='curl -F "sprunge=<-" http://sprunge.us 2>/dev/null' # CLI pastebin
|
|
alias weather='(curl -4 wttr.in/$(cat) 2>/dev/null | head -n -1) <<<'
|
|
|
|
# starts web server
|
|
alias www='python3 -m http.server 8080'
|
|
|
|
# hardware
|
|
alias reboot='sudo /sbin/reboot'
|
|
alias poweroff='sudo /sbin/poweroff'
|
|
alias suspend='sudo systemctl suspend'
|
|
alias halt='sudo /sbin/halt'
|
|
alias shutdown='sudo /sbin/shutdown now'
|
|
|
|
alias meminfo='free -mlth'
|
|
|
|
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
|
alias wake='((speaker-test -t sine -f 400 &>/dev/null)& local pid=$! ;sleep 0.2s; kill -9 $pid) &>/dev/null'
|
|
elif [[ "$OSTYPE" == "linux-android"* ]]; then
|
|
alias wake='termux-notification --sound --vibrate 500,1000,200'
|
|
fi
|
|
|
|
# python
|
|
alias pipir='python3 -m pip install -r requirements.txt'
|
|
alias pipar='python3 -m pip freeze > requirements.txt'
|
|
alias vd='deactivate'
|
|
|
|
# git
|
|
alias watch-diff='watch --color "git diff --color=always"'
|
|
|
|
|
|
# docker
|
|
alias dcu='docker-compose up -d'
|
|
alias dcd='docker-compose down'
|
|
alias drmc='docker container prune'
|
|
alias drmi='docker image prune'
|
|
|
|
|
|
# clipboard
|
|
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
|
|
if [[ -n "$DISPLAY" ]]; then
|
|
alias copy='xclip -selection clipboard -i'
|
|
alias paste='xclip -selection clipboard -o'
|
|
else
|
|
alias copy='read -rd "EOF" TTYCLIPBOARD'
|
|
alias paste='echo "$TTYCLIPBOARD"'
|
|
fi
|
|
elif [[ "$OSTYPE" == "linux-android"* ]]; then
|
|
alias copy='termux-clipboard-set'
|
|
alias paste='termux-clipboard-get'
|
|
elif [[ "$OSTYPE" == "darwin" ]]; then
|
|
alias copy='pbcopy'
|
|
alias paste='pbpaste'
|
|
fi
|
|
|
|
alias black='convert canvas:none PNG:- | feh -YF -'
|