HISTCONTROL=ignorespace:ignoredups:erasedups HISTIGNORE="l:ll:lp:ls:exit:pwd:clear:cd*:history*:duf*:echo*" # PROMPT_COMMAND="history -n; history -w; history -c; history -r; $PROMPT_COMMAND" shopt -s autocd alias diff='diff --color' alias ll='ls -lahvFH' alias lp='ps -No pid,user,ppid,pcpu,pmem,thcount,cmd -U root fk -pid --width $COLUMNS | grep -v "root fk"' # alias lp='ps -A -o pid,user,ppid,cmd | grep -v -E " (root|ps|grep|cut) " | cut -b 1-$COLUMNS' function duf() { du -had 1 "$@" 2>/dev/null | sort -h -r; } alias update_aliases='wget -O ~/.bash_aliases https://config.sharnoby.eu.org/aliases && exec -l $SHELL' alias upgrade='sudo apt update && apt list --upgradable && sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_SUSPEND=1 apt -o Dpkg::Options::="--force-confdef" --with-new-pkgs upgrade -y && sudo apt autoremove -y && if sudo test -f /var/run/reboot-required; then read -p "Press [ENTER] to reboot now, or [CTRL+C] to cancel." && sudo reboot; else echo "Upgrade Done."; fi' function clean() { KERNAL=$(K=$(uname -r) && echo ${K%-oracle}) echo Current Kernal $KERNAL; OLD=$(dpkg --list | egrep -i --color 'linux-oracle|linux-image|linux-headers|linux-modules' | awk '{ print $2 }' | grep -v -E "($KERNAL|linux-[a-z-]*oracle$)"); echo Removing $OLD; sudo apt purge $OLD; sudo apt autoremove -y; snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do sudo snap remove --purge "$snapname" --revision="$revision"; done; } if [[ -x $HOME/.vscode-server/code ]]; then alias cv='code' alias cs='code serve-web --without-connection-token --accept-server-license-terms & disown' alias ck='ps a | grep "[s]erve-web" | awk '\''{if(NR==0)exit 1;else system("kill -9 "$1)}'\''' fi if [[ -x $(command -v code-server) ]]; then alias cv='code-server' function cvl() { code-server -r $@ && exit; } alias cvk='ps a | grep "[s]hellIntegration" | awk '\''{if(NR==0)exit 1;else system("kill -9 "$1)}'\''' alias cvr='(sleep 2 ; $(sudo systemctl restart -f code-server@$USER) || kill 1) & disown ; sleep 1 && echo Rebooting' fi if [[ -x $(command -v docker) ]]; then alias compose_update='docker compose pull && docker compose up -d && docker compose logs -f' if [[ -n $(docker ps -q -f name=caddy) ]]; then # echo "Docker Caddy" alias caddy='docker exec -i caddy caddy' alias caddy_logs='docker logs -f caddy' alias caddy_reload='docker exec -w /etc/caddy caddy caddy reload' alias caddy_restart='docker restart caddy' fi fi if [[ -x $(command -v caddy) ]]; then # echo "Native Caddy" alias caddy_logs='journalctl -afo cat -t caddy' alias caddy_reload='sudo systemctl reload caddy' alias caddy_restart='sudo systemctl restart caddy' fi