Skip to content

My personal dot files repository

License

Notifications You must be signed in to change notification settings

marcelohfonseca/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meus Dotfiles

Este repositório contém meus arquivos de configuração (dotfiles) para bash, zsh, git e outras ferramentas. O objetivo é ter um ambiente de desenvolvimento consistente e personalizado em qualquer máquina que eu use.

Estrutura do Projeto

./
├── aliases/
│   └── .aliases
├── dotfiles/
│   ├── bash/
│   │   ├── .bashrc
│   │   └── .profile
│   ├── git/
│   │   └── .gitconfig
│   └── zsh/
│       ├── .p10k.zsh
│       ├── .zprofile
│       └── .zshrc
├── install/
│   ├── library/
│   │   └── python_libraries.sh
│   ├── system/
│   │   └── prerequisites.sh
│   ├── tools/
│   │   ├── docker.sh
│   │   ├── gitflow_github.sh
│   │   ├── pip_pipx.sh
│   │   ├── pyenv.sh
│   │   ├── terminal_tools.sh
│   │   └── zsh.sh
│   └── utilities/
│       └── user_setup.sh
├── scripts/
│   └── setup.sh
└── README.md

Como Usar

Clone o repositório

git clone git@github.com:marcelohfonseca/dotfiles.git ~/.dotfiles

Execute o script de instalação

~/.dotfiles/scripts/setup.sh
  • O script irá instalar todas as dependências, configurar as ferramentas e criar os links simbólicos para os dotfiles.
  • Caso o diretório .dotfiles já exista, você será perguntado se deseja sobrescrevê-lo.

O que o Script de Instalação Faz?

  1. Clona o repositório para ~/.dotfiles (ou sobrescreve se já existir).
  2. Executa os scripts de instalação em ordem:
    • system/: Instala pré-requisitos do sistema.
    • tools/: Instala ferramentas como zsh, pyenv, docker, etc.
    • utilities/: Configura o usuário, como o arquivo .gitconfig.
    • library/: Instala bibliotecas e frameworks.
  3. Cria links simbólicos dos dotfiles para o diretório $HOME.
  4. Recarrega as novas configurações do zsh.

Personalização

  • Aliases: Adicione seus próprios aliases no arquivo aliases/.aliases.
  • Dotfiles: Modifique os arquivos em dotfiles/ para customizar seu ambiente.
  • Scripts de Instalação: Se precisar de mais personalizações, crie ou modifique os scripts em install/.

Atualização

Para atualizar seus dotfiles, basta executar o script setup.sh novamente. Ele irá sobrescrever os arquivos existentes com a versão mais recente do repositório.

Observações

  • Este projeto foi desenvolvido para meu uso pessoal, mas sinta-se à vontade para adaptá-lo às suas necessidades.
  • Certifique-se de entender o que os scripts de instalação estão fazendo antes de executá-los, pois eles podem modificar seu sistema.
  • Em caso de dúvidas, problemas ou sugestões, abra uma issue no repositório.

About

My personal dot files repository

Topics

Resources

License

Stars

Watchers

Forks

Languages