# If ls has `--color` support if ls --color > /dev/null 2>&1; then alias ls="ls --color=auto" fi # Main aliases alias ll="ls -l" alias la="ls -a" alias :q="exit" alias :wq="exit" alias cls=clear alias bashreload="source ~/.bashrc" alias wg-easykeys="wg genkey | tee >(wg pubkey)" alias nvim-tmp="nvim $(mktemp)" alias flush-dns="sudo systemd-resolve --flush-caches" alias lsgrep="ls | grep" alias git-diff-nvim="git diff | nvim -R -d -c 'set filetype=diff' -" alias yk-totp="ykman oath accounts code" alias flush-dns-cache="sudo systemd-resolve --flush-caches" alias ufw-status="sudo ufw status numbered" alias genuuid="python -c 'import uuid; print(uuid.uuid4())'" alias clipboard="xclip -selection clipboard" alias snvim="sudoedit" # WHOIS macros alias whois-afrinic="whois -h whois.afrinic.net" alias whois-altdb="whois -h whois.altdb.net" alias whois-aoltw="whois -h whois.aoltw.net" alias whois-ampr="whois -h whois.ampr.org" alias whois-apnic="whois -h whois.apnic.net" alias whois-arin="whois -h rr.arin.net" alias whois-bell="whois -h whois.in.bell.ca" alias whois-bboi="whois -h irr.bboi.net" alias whois-bgptools="whois -h bgp.tools" alias whois-canarie="whois -h whois.canarie.ca" alias whois-epoch="whois -h whois.epoch.net" alias whois-jpirr="whois -h jpirr.nic.ad.jp" alias whois-lacnic="whois -h irr.lacnic.net" alias whois-level3="whois -h rr.level3.net" alias whois-nestegg="whois -h whois.nestegg.net" alias whois-panix="whois -h rrdb.access.net" alias whois-radb="whois -h whois.radb.net" alias whois-reach="whois -h rr.telstraglobal.net" alias whois-ripe="whois -h whois.ripe.net" # Neo-aliases if [ -x "$(command -v nvim)" ]; then alias vim="nvim"; fi if [ -x "$(command -v neomutt)" ]; then alias mutt="neomutt"; fi # If python exists, configure an alias for python3 if needed if [ -x "$(command -v python)" ]; then # If `python --version` starts with `Python 3` if [[ $(python --version) == Python\ 3* ]]; then # If we don't have python3 in our path if ! command -v python3 &> /dev/null; then # Make an alias for python3 alias python3=python fi fi fi # If we are running in a studio environment if [ ! -z "$EWP_IN_GURU_ENVIRONMENT" ]; then alias guru_launcher3="python $GURU_PYTHON_ROOT/env/guru_launcher3.py" alias cd-dev="cd /s/development/epratten" fi # Makes a directory, then moves into it mkcd() { if [ $# != 1 ]; then echo "Usage: mkcd