(Se você está procurando os dotfiles do meu Manjaro i3 Community Edition, eles estão aqui.)
Como o nome já sugere, dotfiles são arquivos que têm como característica principal serem precedidos por um ponto (dot em inglês) em seus nomes. O ponto faz com que esses arquivos fiquem escondidos, evitando, assim, alterações ou exclusões acidentais. Outra característica deles é que eles geralmente são criados na pasta home do seu sistema de arquivos. O .bashrc
é certamente o dotfile mais popular atualmente, pois ele é responsável pelas configurações do Bash (Bourne-again shell).
Usuários de sistemas Unix-like utilizam dotfiles organizados em repositórios (como no GitHub, GitLab ou BitBucket) para manterem um esquema de versionamento de seus arquivos de configuração e um backup simples de ser ativado em caso de acidentes ou em máquinas novas. Outra utilidade de disponibilizar em repositórios públicos esses arquivos e screenshots é inspirar outros usuários a fazerem o mesmo e ampliar o conhecimento sobre essa técnica simples mas que poupa tempo e dor de cabeça.
Uma terceira utilidade seria majoritariamente estética, já que, nessa toada de personalização de configurações, existe um nicho de usuários que gostam de mostrar as personalizações feitas nos temas de seus terminais, editores de texto, desktop environments. Nas comunidades r/vimporn e r/unixporn você encontrará screenshots de usuários orgulhosos de terem transformado seu Vim e seu desktop environment em verdadeiras obras de arte. Se quiser saber mais sobre esse tópico -- denominado ricing --, tem um texto meu aqui, postado no Medium, escrito em português.
Para construir este README dos meus dotfiles, me inspirei basicamente nos do Derek Taylor e nos dotfiles que eu mesmo construí, só que para o Manjaro Linux i3wm. No site dotfiles.github.io tem uma lista enorme de outros para você se inspirar (ou simplesmente sair usando!, pois é possível usar a configuração feita por outra pessoa através de um script de bootstrap).
- Link para os dotfiles do Derek: https://gitlab.com/dwt1/dotfiles/tree/master.
- Link para os meus dotfiles do Linux: https://github.com/guiemi/i3wm-dotfiles
Abaixo você encontra mais detalhes sobre as ferramentas que eu utilizo diariamente, tanto profissionalmente quanto em projetos pessoais.
O Vim (acrônimo de Vi Improved) é um editor de texto keyboard-driven lançado em 1992 como um fork do Vi (acrônimo de Visual Interface).
iTerm 2 + Nord theme
O iTerm2 é um emulador de terminal para macOS. Ele pode ser baixado através deste link.
O Visual Studio Code é um dos editores de texto mais populares atualmente.
- Tema: Plastic
- Keymaps: Atom Keymap e Vim
- Enhancement para HTML e CSS: Beautify
- Colorizador de parênteses: Bracket Pair Colorizer
- Terminal interno: Code Runner
- Mostrador de cores em códigos de cores: Color Highlight
- Plugin para Python: Python
(Pois alguns têm o mesmo nome, então navegar por entre as pastas pode não ser muito intuitivo.)
- Neofetch
- Git
- Vim
- Shell (ZSH)
- Terminal (iTerm2)
- Visual Studio Code
- Tutorial: Manage Dotfiles With a Bare Git Repository (Harfang's Perch): https://harfangk.github.io/2016/09/18/manage-dotfiles-with-a-git-bare-repository.html
- Dotfiles: Derek Taylor's Dotfiles (GitLab): https://gitlab.com/dwt1/dotfiles
- Tutorial: The best way to store your dotfiles: A bare Git repository (Atlassian): https://www.atlassian.com/git/tutorials/dotfiles
- Video tutorial: Git Bare Repository - A Better Way To Manage Dotfiles (DistroTube)