Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/paultman/setupmac
- Owner: paultman
- Created: 2021-07-26T17:27:12.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-03T15:02:59.000Z (over 3 years ago)
- Last Synced: 2024-04-28T05:12:34.661Z (7 months ago)
- Topics: dotfiles, homebrew, macbook, macosx, osx
- Language: Vim script
- Homepage:
- Size: 13.7 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
- treeHave 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
- zoomTo 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`