Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ambiente de desenvolvimento Linux

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.

Restaurar depois de formatar

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.sh

O 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.

Atualizar ferramentas

# 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-update

Conteúdo

  • Brewfile: ferramentas instaladas pelo Homebrew. Usado apenas no caminho Debian; no Fedora a lista equivalente está dentro do install.sh.
  • install.sh: instalação completa e idempotente, para apt ou dnf.
  • zshrc e zprofile: 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); o nvm em si carrega no primeiro uso.
  • config/starship.toml: prompt Starship.

Não salve tokens, senhas, chaves SSH ou arquivos .env neste repositório.

About

Ambiente de desenvolvimento Linux: Zsh modular, Homebrew, Starship, NVM

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages