Configuração de dotfiles para uso em GitHub Codespaces. Também pode ser usada localmente (macOS/Linux).
- Zsh – shell padrão
- Oh My Zsh – framework Zsh com tema Powerlevel10k
- Plugins –
zsh-autosuggestions,zsh-syntax-highlighting - Cursor Agent CLI – instalado via
curl https://cursor.com/install | bash - Git – aliases e opções (veja abaixo)
- .zshrc / .zprofile – baseados na sua máquina local, com
$HOMEe compatível com Codespaces - .cursor/commands – comandos Cursor
/gsynce/gsync_current(commits atômicos, conventional commits; gsync cria branch, gsync_current faz push na branch atual) - .vscode –
settings.jsonekeybindings.json(explorer, editor, atalhos, Cursor composer, vim-style). Ao abrir este repo no VS Code/Cursor, as configs do workspace são aplicadas; oinstall.shtambém copia para o User global.
- No GitHub: Settings → Codespaces.
- Em Dotfiles, escolha este repositório no dropdown.
- Marque Automatically install dotfiles.
- Crie um novo codespace; o repositório será clonado, os dotfiles copiados para
$HOMEe oinstall.shexecutado.
O script install.sh já instala o Cursor CLI:
curl -fsSL https://cursor.com/install | bashPara instalar manualmente (por exemplo, em outra máquina), use o comando acima.
| Alias | Comando |
|---|---|
glo |
git log --oneline |
gwip |
add ., commit "wip", push |
gunwip |
reset --soft HEAD~1 e unstage |
gfwip |
add ., commit "wip", push -f |
gclean |
git clean -fd (exceto *.env*) |
install.sh– script executado pelo Codespaces (instala zsh, Cursor CLI, Oh My Zsh, plugins, p10k).zshrc– configuração Zsh.zprofile– profile (Homebrew no macOS; PATH no Linux).p10k.zsh– tema Powerlevel10k.gitconfig– user, init, core e aliases.cursor/commands/gsync.md– comando/gsyncdo Cursor (regras de commit e push, cria branch).cursor/commands/gsync_current.md– comando/gsync_currentdo Cursor (push na branch atual).vscode/settings.json– configurações do workspace (e copiado para Cursor User pelo install).vscode/keybindings.json– atalhos (agent, terminal, vim-style splits, etc.)
Para aplicar no seu macOS/Linux sem Codespaces:
git clone <este-repo> ~/dotfiles
cd ~/dotfiles
# Copiar arquivos manualmente ou rodar install e symlink
./install.sh
# Os dotfiles já em $HOME podem ter sido sobrescritos pelo clone; ajuste conforme necessário.Recomendação: em Codespaces deixe o GitHub gerenciar clone e cópia; localmente use o repositório como referência e copie/ajuste apenas o que quiser.