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`
|
- 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
|
||||||
|
|
||||||
|
|||||||
41
aliases.bash
41
aliases.bash
@@ -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'
|
||||||
|
|||||||
41
aliases.zsh
41
aliases.zsh
@@ -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'
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user