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.
93 lines
2.8 KiB
Bash
Executable File
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'
|