Skip to content

Script com setup inicial de um Mac OS com vários softwares para desenvolvimento.

Notifications You must be signed in to change notification settings

iurichiba/msetup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Dumbledore's Seal of Approval

.msetup

Script para instalação de várias aplicações no seu MacOS. Para rodar, clone o projeto, entre no seu terminal, vá à pasta do projeto e rode o arquivo install.sh. Caso queira instalar só algum dos passos, utilize os scripts dentro das pastas scripts/** e/ou comente/remova as linhas do script install.sh na root do projeto.

Outra opção é instalar rodando este comando:

sh -c "`curl -fsSL https://raw.githubusercontent.com/iurichiba/msetup/master/remote-installation.sh `"

Esse comando clonará o repositório para $HOME/.msetup e rodará à partir de lá. Se esse diretório já existir, o comando dará um git pull para a última revisão e rodará o script como normal.


O que é instalado?

## 📦 Homebrew

Homebrew é um package manager para MacOS. Com ele, instalamos vários frameworks e aplicações:

1.1. Formulae:

1.1.1. DEPENDENCIES:
  • OpenSSL, OpenJDK, PKG-Config
1.1.2. DEVELOPMENT:
  • Elixir, Python, Node, NPM, Yarn, NVM, RBEnv, HTTPie, GitHub CLI, Gist
1.1.3. ENVIRONMENT:
  • Firebase, Heroic
1.1.4. COOL STUFF:
  • Shpotify, Nyancat, Fortune, Cowsay, lolcat, TheFuck, Tree, MAS-CLI

1.2. Casks:

1.2.1. DEVELOPMENT TOOLS:
1.2.2. VIRTUALIZATION TOOLS:
1.2.3. NETWORK MANAGEMENT TOOLS:
1.2.4. UTILITIES:
1.2.5. DESIGN TOOLS:
1.2.6. ENTERTAINMENT:

## 🍎 Mac App Store

Aplicativos somente encontrados na App Store. Para instalar, o script utiliza a extensão MAS e o Homebrew para instalação via brewfile.

2.1. APLICATIVOS

## ♦️ Ruby

Para melhor utilização do Ruby, RBEnv e Bundler são instalados.
Caso a ruby selecionada seja a do sistema, uma nova versão (default 2.6.0) é instalada para o usuário.

3.1. GEMS

## 👩‍💻 NodeJS & React

Alguns pacotes do Node habilitam novas utilizações no terminal.

4.1. PACOTES

## 🤖 Customizações

5.1. SUBLIME (bin)

O Sublime não é instalado com a configuração do bin, então esse passo configura para sublime o comando no terminal.

sublime blablabla.txt abre o arquivo no Sublime, por exemplo.

5.2. YADR - Yet Another Dotfile Repo

YADR é uma coleção de extensões para o terminal, git, vim, etc.
Melhora e muito a produtividade via terminal.

Para mais informações, acesse o repositório do projeto.


Troubleshooting

Mas e se eu não quiser instalar tudo?

O script foi criado em partes, então é só comentar o que não quiser, que provavelmente não vai afetar nada (a menos que exista alguma dependência).

E se eu quiser colocar algo a mais?

Você pode colocar nos scripts e commitar aqui ou criar um pull request, a idéia é ser um setup colaborativo!

Consigo rodar só algumas partes?

Existem alguns .sh no projeto para cada parte (Homebrew, Ruby, Node, etc). Todos estão com permissão de execução, é só rodar a parte que precisar!

Ocorreu um problema com o software já instalado

Se o software que o homebrew está tentando instalar já estiver instalado sem ser pelo homebrew, ele não vai instalar em cima e vai parar a instalação ali mesmo. Por ora, vá até o brewfile e retire a linha do app que deu erro.

About

Script com setup inicial de um Mac OS com vários softwares para desenvolvimento.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published