Scripts de instalação self-contained pra montar uma máquina do zero — servidor Linux ou estação macOS. Cada um faz uma coisa, checa os próprios requisitos e roda sozinho. Atalho curto: install.gcn.sh (mesmo site que install.gutocarvalho.net).
Self-contained install scripts to set up a fresh machine — a Linux server or a macOS workstation. Each one does a single thing, checks its own requirements, and runs on its own. Short alias: install.gcn.sh (same site as install.gutocarvalho.net).
Sempre leia os scripts antes de rodar.
Mande um curl install.gcn.sh/<nome>.sh para ler.
Alvos Linux rodam como root; alvos macOS como seu usuário normal.
Always read the scripts before running them.
Run curl install.gcn.sh/<name>.sh to read one.
Linux targets run as root; macOS targets as your normal user.
docker
Docker via get.docker.com + o plugin compose, um daemon.json opinativo, bash-completion, ctop e o filtro de log humaniza.
Docker via get.docker.com + the compose plugin, an opinionated daemon.json, bash-completion, ctop and the humaniza log filter.
compose
O binário standalone do docker-compose.
The standalone docker-compose binary.
ctop
ctop — uma interface tipo top pros seus containers.
ctop — a top-like interface for your containers.
lsd
lsd, um ls moderno com ícones, mais os aliases ls/ll/la/lt no .bashrc do root.
lsd, a modern ls with icons, plus ls/ll/la/lt aliases in root's .bashrc.
vimrc
Um /root/.vimrc minimalista pra servidor — leve em sessão SSH de alta latência.
A minimal /root/.vimrc for servers — light on high-latency SSH sessions.
kubectl
kubectl, a CLI do Kubernetes.
kubectl, the Kubernetes CLI.
Ver scriptView script →kubetail
kubetail — dá tail em vários pods/containers de uma vez.
kubetail — tail multiple pods/containers at once.
Ver scriptView script →helm
helm 3, via o oficial get-helm-3.
helm 3, via the official get-helm-3.
velero
O cliente velero — backup/restore pro Kubernetes.
The velero client — backup/restore for Kubernetes.
Ver scriptView script →k9s
k9s, uma UI de terminal pro Kubernetes.
k9s, a terminal UI for Kubernetes.
Ver scriptView script →k8s-tools
kubectl, kubetail, helm, velero e k9s — os cinco de uma vez.
kubectl, kubetail, helm, velero and k9s — all five at once.
Ver scriptView script →rke2
RKE2 do get.rke2.io + o bundle k8s-tools. Instala binário e units; não sobe cluster sozinho.
RKE2 from get.rke2.io + the k8s-tools bundle. Installs the binary and units; doesn't start a cluster for you.
Ver scriptView script →brew
Homebrew, e liga o brew shellenv no ~/.zprofile. Idempotente.
Homebrew, and wires brew shellenv into ~/.zprofile. Idempotent.
panels
Dois painéis SketchyBar (topo + base) com config, fontes e o helper de Wi-Fi. Config vem do repo open/mysketchybar.
Two SketchyBar panels (top + bottom) with config, fonts and the Wi-Fi helper. Config comes from the open/mysketchybar repo.
Ver scriptView script →tmux
tmux + minha config (Dracula, sem plugins) — brew no macOS, apt no Linux. Roda como seu usuário.
tmux + my config (Dracula, no plugins) — brew on macOS, apt on Linux. Run it as your user.
Ver scriptView script →starship
O prompt starship + minha config gruvbox_dark, ligado no seu .bashrc/.zshrc. Precisa de Nerd Font no terminal.
The starship prompt + my gruvbox_dark config, wired into your .bashrc/.zshrc. Needs a Nerd Font in your terminal.