.files/.bashrc

38 lines
829 B
Bash

. ~/.prompt
alias sudo='sh -c "exit 1"'
alias c='clear'
alias ls='ls --color=auto -FAh'
alias ll='ls -l'
alias rebash='. ~/.bashrc'
alias bashrc="$EDITOR ~/.bashrc && rebash"
alias nf='neofetch'
alias sshd='boas /usr/sbin/sshd'
cpusage() {
bc<<<"scale=3;$(ps aux | awk 'BEGIN {sum=0} {sum+=$3}; END {print sum}') / $(nproc --all)"
}
update() { boas sh -c 'apk update && apk upgrade -aiv'; }
copy() {
tee >(wl-copy)
}
. ~/.config/sxmo/isotope.dark
lip() { ip a| grep wlan0 | sed 1d | cut -d' ' -f6 | cut -d/ -f1; }
urlencode() {
old_lc_collate=$LC_COLLATE
LC_COLLATE=C
local TEXT="$(</dev/stdin)"
local LENGTH="${#TEXT}"
for (( i = 0; i < LENGTH; i++ )); do
local c="${TEXT:$i:1}"
case $c in
[a-zA-Z0-9.~_-]) printf '%s' "$c" ;;
*) printf '%%%02X' "'$c" ;;
esac
done
LC_COLLATE=$old_lc_collate
}