feat: expand devops tooling in setup scripts

Add networking, cloud, and devops packages to 01-package-install.sh
(ansible, k9s, kubectl, minikube, terraform, nmap, etc). Add installers
for helm, kubectx/kubens, stern, dive, trivy, and AWS CLI v2 to
02-dev-tools-setup.sh. Update nvim lazy-lock.json.
This commit is contained in:
Blake Ridgway
2026-07-11 16:26:08 -05:00
parent 671fc9cf07
commit 4063e26c30
3 changed files with 152 additions and 11 deletions

View File

@@ -13,36 +13,58 @@ fi
# Define base package list
BASE_PACKAGE_LIST=(
ansible
bat
btop
curl
git
gh
direnv
eza
fd-find
flatpak
fzf
git
gh
httpie
iperf3
jq
k9s
kubectl
minikube
mtr
nmap
python3
python3-pip
ripgrep
virt-manager
zsh
wget
socat
tcpdump
terraform
tldr
tmux
traceroute
unzip
virt-manager
wget
whois
zoxide
zsh
)
# Distro-specific packages to add to the main list
DISTRO_SPECIFIC_PACKAGES=()
if [ "$PACKAGE_MANAGER" == "dnf" ]; then
DISTRO_SPECIFIC_PACKAGES+=(
"bind-utils" # dig, nslookup, etc.
"fontconfig-devel" # for fc-cache
"nmap-ncat" # netcat utility
"openssl-devel" # for various compilations
"util-linux-user" # for chsh, if needed by OhMyZsh script
)
elif [ "$PACKAGE_MANAGER" == "apt" ]; then
DISTRO_SPECIFIC_PACKAGES+=(
"dnsutils"
"libfontconfig-dev"
"libssl-dev"
"fd-find" # On Debian/Ubuntu, binary is fdfind, symlink to fd often needed
# Or user might prefer 'fd' package if available from other sources
"netcat-openbsd"
)
fi