if (( $+commands[lsd] )); then alias ls='lsd --color=auto' else alias ls='ls --color=auto' fi alias ll='ls -al' if (( $+commands[eza] )); then alias ls='eza --color=always --icons --group-directories-first' # my preferred listing alias la='eza -a --color=always --icons --group-directories-first' # all files and dirs alias ll='eza -a -l --color=always --icons --group-directories-first' # long format alias lt='eza -aT --color=always --icons --group-directories-first' # tree listing fi if (( $+commands[pacman-mirrors] )); then alias updmirror='sudo pacman-mirrors -f0 && sudo pacman -Sy' fi if (( $+commands[reflector] )); then alias updmirror='sudo reflector -l 200 -n 20 -p http --sort rate --save /etc/pacman.d/mirrorlist && sudo pacman -Sy' fi if (( $+commands[pacman] )); then alias update='pacman -Syyu --noconfirm' fi if (( $+commands[yay] )); then alias update='yay -Syyu --noconfirm' fi if (( $+commands[apt] )); then alias update='sudo apt update; sudo apt upgrade -y' fi if (( $+commands[bat] )); then alias cat='bat' fi if (( $+commands[docker] )); then alias dc='docker compose' alias dcu='docker compose up -d' alias dcub='docker compose up -d --build' alias dcd='docker compose down' alias dck='docker compose kill' alias dcr='docker compose restart' alias dcst='docker compose start' alias dcsp='docker compose stop' alias dcp='docker compose pull' fi # Flush MacOS DNS if (( $+commands[dscacheutil] )); then alias flushdns='sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder' fi alias rm='rm -rf' if [[ '$TERM' == screen* ]]; then if (( $+commands[neofetch] )); then neofetch fi else if (( $+commands[neofetch] && $+commands[lolcat] )); then neofetch | lolcat fi fi # Set Proxy function setproxy() { export {http,https,ftp}_proxy="http://vm-ubuntu-docker:8888" export no_proxy='localhost,127.0.0.1,192.168.16.0/24' } # Unset Proxy function unsetproxy() { unset {http,https,ftp}_proxy }