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.
This commit is contained in:
Blake Ridgway
2026-07-11 16:26:02 -05:00
parent c2c7818d2b
commit 671fc9cf07
4 changed files with 91 additions and 2 deletions

View File

@@ -19,6 +19,9 @@ The script will automatically detect your Linux distribution (Fedora, Ubuntu, De
- System utilities: `btop`, `fastfetch`, `zsh`, `flatpak` - System utilities: `btop`, `fastfetch`, `zsh`, `flatpak`
- Virtualization: `virt-manager` - Virtualization: `virt-manager`
- Python: `python3`, `python3-pip` - Python: `python3`, `python3-pip`
- Networking: `nmap`, `mtr`, `tcpdump`, `socat`, `whois`, `iperf3`, `traceroute`
- Cloud / DevOps: `kubectl`, `k9s`, `minikube`, `terraform`, `helm`, `direnv`
- HTTP: `curl`, `httpie`
### Development Environment ### Development Environment
- **Neovim** (latest version from GitHub) - **Neovim** (latest version from GitHub)
@@ -50,7 +53,7 @@ The setup is broken down into focused scripts:
- `00-system-prep.sh` - System updates and Flathub setup - `00-system-prep.sh` - System updates and Flathub setup
- `01-package-install.sh` - Core packages and Flatpak apps - `01-package-install.sh` - Core packages and Flatpak apps
- `02-dev-tools-setup.sh` - Development tools (Neovim, fonts, shell) - `02-dev-tools-setup.sh` - Development tools (Neovim, Go, Rust, Helm, kubectx, stern, dive, trivy, AWS CLI)
- `03-fedora-dotnet-setup.sh` - Fedora-specific .NET environment - `03-fedora-dotnet-setup.sh` - Fedora-specific .NET environment
- `04-config-symlinks.sh` - Dotfile symlinking - `04-config-symlinks.sh` - Dotfile symlinking

View File

@@ -49,3 +49,44 @@ alias vi=nvim
alias vimrc='nvim ~/.config/nvim/init.lua' alias vimrc='nvim ~/.config/nvim/init.lua'
alias ealias='nvim ~/dotfiles/aliases.bash' alias ealias='nvim ~/dotfiles/aliases.bash'
alias bashrc='nvim ~/.bashrc' alias bashrc='nvim ~/.bashrc'
# ── 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'

View File

@@ -49,3 +49,44 @@ alias vi=nvim
alias vimrc='nvim ~/.config/nvim/init.lua' alias vimrc='nvim ~/.config/nvim/init.lua'
alias ealias='nvim ~/dotfiles/aliases.zsh' alias ealias='nvim ~/dotfiles/aliases.zsh'
alias zshrc='nvim ~/.zshrc' 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'

View File

@@ -193,10 +193,14 @@ return {
api_key_name = "DEEPSEEK_API_KEY", api_key_name = "DEEPSEEK_API_KEY",
endpoint = "https://api.deepseek.com/v1", endpoint = "https://api.deepseek.com/v1",
model = "deepseek-v4-pro", model = "deepseek-v4-pro",
extra_request_body = { temperature = 0, max_tokens = 8192 }, extra_request_body = { temperature = 0, max_tokens = 32000 },
}, },
}, },
input = { provider = "dressing" }, input = { provider = "dressing" },
behaviour = {
auto_approve_tool_permissions = false,
confirmation_ui_style = "popup",
},
}, },
config = function(_, opts) config = function(_, opts)
require("avante").setup(opts) require("avante").setup(opts)