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:
@@ -19,6 +19,9 @@ The script will automatically detect your Linux distribution (Fedora, Ubuntu, De
|
||||
- System utilities: `btop`, `fastfetch`, `zsh`, `flatpak`
|
||||
- Virtualization: `virt-manager`
|
||||
- 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
|
||||
- **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
|
||||
- `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
|
||||
- `04-config-symlinks.sh` - Dotfile symlinking
|
||||
|
||||
|
||||
41
aliases.bash
41
aliases.bash
@@ -49,3 +49,44 @@ alias vi=nvim
|
||||
alias vimrc='nvim ~/.config/nvim/init.lua'
|
||||
alias ealias='nvim ~/dotfiles/aliases.bash'
|
||||
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'
|
||||
|
||||
41
aliases.zsh
41
aliases.zsh
@@ -49,3 +49,44 @@ alias vi=nvim
|
||||
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'
|
||||
|
||||
@@ -193,10 +193,14 @@ return {
|
||||
api_key_name = "DEEPSEEK_API_KEY",
|
||||
endpoint = "https://api.deepseek.com/v1",
|
||||
model = "deepseek-v4-pro",
|
||||
extra_request_body = { temperature = 0, max_tokens = 8192 },
|
||||
extra_request_body = { temperature = 0, max_tokens = 32000 },
|
||||
},
|
||||
},
|
||||
input = { provider = "dressing" },
|
||||
behaviour = {
|
||||
auto_approve_tool_permissions = false,
|
||||
confirmation_ui_style = "popup",
|
||||
},
|
||||
},
|
||||
config = function(_, opts)
|
||||
require("avante").setup(opts)
|
||||
|
||||
Reference in New Issue
Block a user