Sobre • Tecnologias • Começando • Estrutura de Arquivos • Detalhes das Configurações • Aplicações Instaladas
Repositório pessoal com meus arquivos de configuração do ambiente Linux (Pop!_OS)
Este repositório contém meus arquivos de configuração (dotfiles) utilizados no Pop!_OS, a distribuição Linux baseada em Ubuntu desenvolvida pela System76.
Ele serve como um backup pessoal e como referência para quem estiver interessado em personalizar seu ambiente Linux. O foco principal está na linha de comando, com ajustes voltados para desenvolvedores e usuários mais avançados.
Ao longo do tempo, ajustei meu sistema para torná-lo mais produtivo, limpo e funcional. Aqui você encontrará:
- Arquivos de configuração de terminal (como
.bashrc,.profile, etc.) - Alias personalizados e funções para o shell.
- Outros scripts úteis que uso no dia a dia.
- Configurações específicas para alguns editores de código e ferramentas.
- Bash Script
- Todos os arquivos principais são escritos em Shell Script (Bash), seguindo o padrão de arquivos de configuração que o próprio sistema usa. A ideia é manter tudo simples, leve e fácil de replicar.
Siga os passos abaixo para começar a usar (ou referenciar) estas configurações em seu sistema.
-
Clone este repositório:
git clone https://github.com/vdonoladev/myConfigFiles.git
-
Navegue até o diretório do projeto:
cd myConfigFiles -
Copie os arquivos desejados para o seu diretório home (
~):# Exemplo: Copiando o .bashrc da pasta 'home' para a sua pasta pessoal cp home/.bashrc ~/.bashrc
⚠️ Importante: Sempre faça backup dos seus arquivos de configuração originais antes de sobrescrevê-los!
A estrutura do repositório foi pensada para ser o mais próxima possível da organização real do sistema, com a pasta home representando o diretório pessoal do usuário (~).
Isso permite que você entenda exatamente onde cada arquivo deve ser colocado.
myConfigFiles/
└── home/
├── .bash_aliases # Configurações de atalhos do terminal
├── .bashrc # Configurações do shell bash
├── .gitconfig # Configurações globais do Git
├── .config/
│ └── Code/
│ └── User/
│ └── settings.json # Configurações do VS Code
└── scripts/
└── afterInstall.sh # Script de pós-instalação
.bash_aliases- Arquivo responsável por armazenar atalhos de comandos (aliases) usados no terminal, facilitando e agilizando tarefas do dia a dia.
.bashrc- Arquivo de configuração principal do shell Bash. Ele carrega o
.bash_aliasese define o comportamento do terminal, como o prompt e as funções personalizadas.
- Arquivo de configuração principal do shell Bash. Ele carrega o
.gitconfig- Arquivo de configuração global do Git para identidade, editor padrão e comportamento visual.
settings.json- Configurações do Visual Studio Code para um ambiente enxuto, rápido e sem distrações.
afterInstall.sh- Um script automatizado de pós-instalação para sistemas baseados em Debian/Ubuntu, como o Pop!_OS. Ele realiza uma série de tarefas para configurar o sistema rapidamente após uma instalação limpa.
As seguintes funções foram adicionadas ao .bashrc para maior produtividade:
| Comando | Descrição |
|---|---|
mkcd nome_pasta |
Cria uma pasta e entra nela. |
extract arquivo.zip |
Extrai qualquer arquivo compactado (suporta vários formatos). |
search "texto" |
Busca texto em arquivos dentro do diretório atual. |
topcommands |
Mostra seus 10 comandos mais usados. |
backup arquivo.txt |
Cria backup de um arquivo com timestamp. |
dirsize |
Mostra o tamanho das pastas no diretório atual. |
serve |
Inicia um servidor HTTP local simples. |
memtop |
Mostra os Top 10 processos por consumo de memória. |
cputop |
Mostra os Top 10 processos por consumo de CPU. |
sysinfo |
Exibe um resumo das informações do sistema. |
Uma lista das principais aplicações e extensões que eu utilizo:
| Tipo de Instalação | Pacotes |
|---|---|
| .deb | Google Chrome, Ente Auth |
| apt | wget, flatpak, curl, ubuntu-restricted-extras, neofetch, code |
| flatpak | BitWarden, Telegram, LocalSend, WareHouse, Discord, VLC, Spotify |
| snap | Jetbrains Rider, Jetbrains PHPStorm |