# aliases for modern unix rebindings
export alias cat = bat
# export alias ls = lsd
export alias du = dust
export alias df = duf
export alias grep = rg
export alias cp = xcp
export alias find = fd
export alias top = btm
export alias htop = btm
export alias burn = rm # sometimes, you ACTUALLY need rm
export alias rm = rip

# Personal convenience aliases
export alias free = free -m
export alias npkg = nano -w PKGBUILD
export alias q = exit
export alias ':q' = exit
export alias c = clear
export alias h = history
export alias lsa = ls -a
export alias lsl = ls -l
export alias lsla = ls -la
export alias .. = cd ..
export alias ... = cd ../..
export alias .... = cd ../../..
export alias ..... = cd ../../../..
# export alias pip = python -m pip
export alias pip-upgrade = python -m pip install --upgrade pip
export alias pypy = pypy3
export alias poem = poetry run python
export alias bashpoem = poetry run bash
export alias nupoem = poetry run nu
export alias jupyterpoem = poetry run jupyter

# Who even uses vim or *especially* vi in this day and age?
export alias vim = nvim
export alias vi = nvim

# NixOS specific aliases
export alias nix-nu = nix-shell --command nu
