Files
dotfiles/aliases.zsh
Blake Ridgway 671fc9cf07 feat: add kubernetes, terraform, docker, networking aliases; update nvim config
Add comprehensive aliases for k8s, terraform, AWS, Docker and networking
in both bash and zsh. Update avante.nvim config (max_tokens=32000,
behaviour settings). Update README to reflect new packages.
2026-07-11 16:26:02 -05:00

93 lines
2.8 KiB
Bash
Executable File

# Unix
alias ll="ls -la"
alias ln="ln -v"
alias mkdir="mkdir -p"
alias e="$EDITOR"
alias v="$VISUAL"
alias tmux='tmux -u'
# System monitor
alias cpu='btop'
alias mem='btop'
# Get your current public IP
alias ip="curl -4 icanhazip.com"
alias ip6="curl -6 icanhazip.com"
# Git
alias ga="git add"
alias gaa="git add ."
alias gc="git commit "
alias gp='git push -u origin "$(git symbolic-ref --short HEAD)"'
alias gs="git status"
alias nah="git reset --hard; git clean -df;"
alias grr="git remote remove origin"
alias gra="git remote add origin "
# Python
alias initvenv='python3 -m venv venv'
alias startvenv='source venv/bin/activate'
alias stopvenv='deactivate'
alias pyinstall='python3 -m pip install -r requirements.txt'
alias py='python3'
alias py3='python3'
alias python='python3'
alias pip='pip3'
# Pretty print the path
alias path='echo $PATH | tr -s ":" "\n"'
# Configuration Reloads
alias tmuxreload='source ~/.tmux.conf'
alias zshreload='source ~/.zshrc'
# nvim
alias vim=nvim
alias vi=nvim
# Configuration
alias vimrc='nvim ~/.config/nvim/init.lua'
alias ealias='nvim ~/dotfiles/aliases.zsh'
alias zshrc='nvim ~/.zshrc'
# ── Kubernetes ─────────────────────────────────────────
alias k='kubectl'
alias kg='kubectl get'
alias kgp='kubectl get pods'
alias kgs='kubectl get svc'
alias kgd='kubectl get deployments'
alias kgn='kubectl get nodes'
alias kd='kubectl describe'
alias kl='kubectl logs'
alias klf='kubectl logs -f'
alias kx='kubectx'
alias kn='kubens'
alias kctx='kubectx'
alias kns='kubens'
# ── Terraform ──────────────────────────────────────────
alias tf='terraform'
alias tfi='terraform init'
alias tfa='terraform apply'
alias tfp='terraform plan'
alias tfd='terraform destroy'
alias tff='terraform fmt -recursive'
alias tfv='terraform validate'
alias tfo='terraform output'
# ── AWS ────────────────────────────────────────────────
alias awsl='aws ec2 describe-instances --query "Reservations[*].Instances[*].[InstanceId,State.Name,Tags[?Key==\`Name\`].Value|[0]]" --output table'
# ── Docker / Containers ────────────────────────────────
alias d='docker'
alias dc='docker compose'
alias dcu='docker compose up -d'
alias dcd='docker compose down'
alias dps='docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}\t{{.Ports}}"'
# ── Networking ─────────────────────────────────────────
alias ports='ss -tlnp'
alias myip='curl -4 icanhazip.com'
alias listening='ss -tlnp'
alias pingg='ping -c 4 8.8.8.8'