Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcelohfonseca/wsl-ubuntu-setup
Script de automação para instalação do ambiente Ubuntu no WSL.
https://github.com/marcelohfonseca/wsl-ubuntu-setup
dotfiles oh-my-zsh ubuntu zsh
Last synced: 7 days ago
JSON representation
Script de automação para instalação do ambiente Ubuntu no WSL.
- Host: GitHub
- URL: https://github.com/marcelohfonseca/wsl-ubuntu-setup
- Owner: marcelohfonseca
- License: mit
- Created: 2022-01-16T21:00:15.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-10T15:23:51.000Z (10 days ago)
- Last Synced: 2024-11-10T16:29:10.540Z (10 days ago)
- Topics: dotfiles, oh-my-zsh, ubuntu, zsh
- Language: Shell
- Homepage:
- Size: 166 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Setup do Ubuntu no WSL
Este projeto contém um script de instalação para configurar o Ubuntu no WSL com as ferramentas e bibliotecas que eu uso no meu dia a dia.
## Estrutura do Projeto
```txt
.
├── install/
│ ├── python-libraries/
│ │ ├── data-science.sh
│ │ └── global.sh
│ ├── tools/
│ │ ├── app-asdf.sh
│ │ ├── app-docker.sh
│ │ ├── app-gitflow-cli.sh
│ │ ├── app-github-cli.sh
│ │ ├── app-pip.sh
│ │ ├── app-pipx.sh
│ │ ├── app-pyenv.sh
│ │ ├── app-uv.sh
│ │ ├── apps-terminal.sh
│ ├── utilities/
│ │ ├── user-setup.sh
│ │ └── zsh.sh
│ ├── libraries-tex.sh
│ └── prerequisites.sh
├── README.md
└── setup.sh
```## Como Usar
### Clone o repositório
```sh
git clone [email protected]:marcelohfonseca/wsl-ubuntu-setup.git ~/.wsl-ubuntu-setup```
### Dê permissões de execução para o arquivo principal
```sh
chmod +x ~/.wsl-ubuntu-setup/setup.sh
```### Execute o script de instalação
```sh
~/.wsl-ubuntu-setup/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. Instala pré-requisitos do sistema.
3. Executa os scripts de instalação em ordem:
* **utilities**/: Configura o usuário, como o arquivo .gitconfig e instala o zsh.
* **tools**/: Instala ferramentas como asdf, docker, gitflow, gh, pyenv, etc.
* **python-libraries**/: Instala bibliotecas do python.
4. Cria links simbólicos dos dotfiles para o diretório $HOME.
5. Recarrega as novas configurações do zsh.## 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.