Dotfiles e scripts utilitários para Linux — testado no Pop!_OS e Ubuntu.
myConfigFiles/
└── home/
├── .bash_aliases
├── .bashrc
├── .gitconfig
├── .config/
│ ├── Code/User/settings.json
│ └── zed/settings.json
└── scripts/
├── README.md
├── afterInstall.sh
├── cacar-duplicatas.sh
├── installJetbrainsToolbox.sh
├── organizar-downloads.sh
├── scanner-espaco.sh
├── scanner-wifi.sh
└── setup-workspace.sh
A pasta home/ espelha o diretório pessoal (~). Cada arquivo deve ser copiado para o mesmo caminho relativo na sua máquina.
git clone https://github.com/vdonoladev/myConfigFiles.git
cd myConfigFilesFaça backup dos seus arquivos originais antes de substituir qualquer coisa.
Configuração principal do Bash: histórico com timestamp, prompt de duas linhas com branch Git, autocomplete aprimorado e carregamento automático de NVM, Cargo, Homebrew e Angular CLI.
Inclui funções como mkcd, extract, backup, search, serve, sysinfo, memtop, cputop e outras. Veja .bashrc.md para a documentação completa das funções.
cp home/.bashrc ~/.bashrc
source ~/.bashrcAliases organizados por categoria: atualizações do sistema (update-all), rede (myip, speedtest), comandos aprimorados (cat → batcat, ls → exa, find → fd), Git (gadd, gcom, gpush...) e Docker (dps, dpa, dstop).
cp home/.bash_aliases ~/.bash_aliasesConfiguração global do Git com delta como pager, rebase no pull, autoSetupRemote, prune automático no fetch, algoritmo histogram para diffs e aliases úteis (git lg, git undo, git wip, git br...).
Requer
git-delta:sudo apt install git-delta
cp home/.gitconfig ~/.gitconfig# VS Code
cp home/.config/Code/User/settings.json ~/.config/Code/User/settings.json
# Zed
cp home/.config/zed/settings.json ~/.config/zed/settings.jsonDocumentação individual de cada script em home/scripts/README.md.
| Script | Descrição |
|---|---|
afterInstall.sh |
Pós-instalação: instala todos os programas e configura o sistema do zero |
cacar-duplicatas.sh |
Encontra arquivos duplicados por SHA-256, sem deletar nada |
installJetbrainsToolbox.sh |
Instala o JetBrains Toolbox no Linux |
organizar-downloads.sh |
Organiza arquivos em subpastas por tipo de extensão |
scanner-espaco.sh |
Exibe as maiores pastas e arquivos, com resumo do disco |
scanner-wifi.sh |
Escaneia redes Wi-Fi e recomenda o canal menos congestionado |
setup-workspace.sh |
Gerencia layout multi-monitor com perfis de configuração |
chmod +x home/scripts/*.sh
# Para acessar de qualquer lugar no terminal
mkdir -p ~/bin
for s in home/scripts/*.sh; do
ln -sf "$PWD/$s" ~/bin/"$(basename "${s%.sh}")"
done
source ~/.bashrcMIT — veja o arquivo LICENSE.