Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paultman/setupmac

This is a repo to setup default apps and preferences for a developer using a new mac. See the blogpost for details.
https://github.com/paultman/setupmac

dotfiles homebrew macbook macosx osx

Last synced: 4 days ago
JSON representation

This is a repo to setup default apps and preferences for a developer using a new mac. See the blogpost for details.

Awesome Lists containing this project

README

        

# Paul's Mac Setup
This is the start of a mac setup guide to have a standard process to quickly setup a new mac computer. It will include general system configuration and programs, as well as developer specific additions.

It relies on Homebrew for installs, and a bare git dotfile repo for developer configurations.

You can find a more extended writeup on my blog: https://paultman.com/versioning-for-dev-tool-configs-git-for-dotfiles/

## Tool and Application Instalation
I have written bash scripts, based on the work of others, to create two install files. The first is for non-gui tools, the second relies on casks for gui applications. Brew itself will check and install x-code comman line tools as necessary.

### brewInstalls.sh
This script first makes Homebrew updates then installs common tools like:
- Gnu Coreutils
- findutils
- set
- wget
- openssh
- z
- git
- gh
- git-delta
- glances
- tree

Have a look at the file for more details.
To check installs with version:
> brew list --versions

### brewCaskInstalls.sh
This script focuses on common gui based application installs. It is divided into a general apps section and developer apps section.
- discord
- evernote
- firefox
- font-fira-code
- google-chrome
- grandperspective
- iterm2
- nordvpn
- postman
- slack
- sourcetree
- visual-studio-code
- vlc
- whatsapp
- zoom

To check app versions use:

`> brew list --cask --versions`

### Dotfile dependencies
I have a few basic dotfile configs here, and there are a few dependencities:
Install oh-my-zsh, referenced in .zshrc

`> sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"`

and install the monokai theme, referenced in .vimrc

`> curl https://raw.githubusercontent.com/crusoexia/vim-monokai/master/colors/monokai.vim -o ~/.vim/colors/monokai.vim --create-dirs`