Configuração reproduzível com Zsh, Starship, NVM, Node LTS, npm, pnpm, fzf, zoxide e ferramentas modernas de terminal.
Suporta duas famílias de distribuição, detectadas automaticamente pelo gerenciador de pacotes presente:
| Distribuição | Ferramentas vêm de |
|---|---|
Debian, Ubuntu, Mint (apt-get) |
Homebrew, via Brewfile |
Fedora (dnf) |
Repositórios oficiais, mais o Starship pelo instalador dele |
No Fedora não se instala Homebrew: a distribuição empacota tudo o que o
Brewfile traz, exceto o Starship, e evitar o brew dispensa o toolchain de
compilação.
Instale o Git, clone este repositório e execute o instalador:
# Debian, Ubuntu, Mint
sudo apt-get update && sudo apt-get install -y git
# Fedora
sudo dnf install -y git
git clone https://github.com/DevJanderson/dotfiles.git ~/dotfiles
cd ~/dotfiles
bash install.shO install.sh é intencionalmente escrito em Bash: ele roda antes de o Zsh ser
instalado. Toda a configuração de shell propriamente dita é Zsh.
O instalador pode ser executado novamente com segurança. Configurações existentes
são movidas para ~/.dotfiles-backup/<data-hora> antes da criação dos links.
Ao terminar, encerre a sessão do usuário e entre novamente para ativar o Zsh como shell padrão.
# Debian, Ubuntu, Mint
brew update && brew upgrade
# Fedora
sudo dnf upgrade --refresh
curl -fsSL https://starship.rs/install.sh | sh -s -- --bin-dir "$HOME/.local/bin" --yes
# Ambas
nvm install --lts
pnpm self-updateBrewfile: ferramentas instaladas pelo Homebrew. Usado apenas no caminho Debian; no Fedora a lista equivalente está dentro doinstall.sh.install.sh: instalação completa e idempotente, para apt ou dnf.zshrcezprofile: entrada da configuração Zsh.config/zsh: opções, aliases, completions e integrações. O Node padrão do NVM entra direto no PATH (rápido); onvmem si carrega no primeiro uso.config/starship.toml: prompt Starship.
Não salve tokens, senhas, chaves SSH ou arquivos .env neste repositório.