You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-17Lines changed: 29 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,68 +6,80 @@ This is a work in progress, and is mostly a means for me to document my current
6
6
7
7
*See also*:
8
8
9
-
-[Battleschool](http://spencer.gibb.us/blog/2014/02/03/introducing-battleschool) is a more general solution than what I've built here. (It may be a better option if you don't want to fork this repo and hack it for your own workstation...).
10
-
-[osxc](https://github.com/osxc) is another more general solution, set up so you can fork the [xc-custom](https://github.com/osxc/xc-custom) repo and get your own local environment bootstrapped quickly.
11
-
-[MWGriffin/ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks)was the original inspiration for this repository, but this project has since been completely rewritten.
2. Ensure Apple's command line tools are installed (`xcode-select --install` to launch the installer).
17
17
3. Clone this repository to your local drive.
18
18
4. Run the command `$ ansible-galaxy install -r requirements.yml` inside this directory to install required Ansible roles.
19
-
5. Run `ansible-playbook main.yml -i inventory -u [username] -U [username] --ask-sudo-pass` from the same directory as this README file (substitute `[username]` for your macOS account username). Enter your account password when prompted.
19
+
5. Run `ansible-playbook main.yml -i inventory -u [username] --ask-sudo-pass` from the same directory as this README file (substitute `[username]` for your macOS account username). Enter your account password when prompted.
20
+
21
+
> Note: If some Homebrew commands fail, you might need to agree to XCode's license or fix some other Brew issue. Run `brew doctor` to see if this is the case.
20
22
21
23
## Included Applications / Configuration
22
24
23
25
Applications (installed with Homebrew Cask):
24
26
25
27
- Adium
26
-
- BetterTouchTool
27
-
- Google Chrome
28
+
- Docker
28
29
- Dropbox
29
30
- Firefox
31
+
- Google Chrome
30
32
- Handbrake
31
33
- Homebrew
32
-
- Karabiner
34
+
-<s>Karabiner</s> (Note: Currently using [Karabiner Elements](https://github.com/tekezo/Karabiner-Elements) for macOS Sierra)
33
35
- LICEcap
34
36
- MacVim
35
37
- Menu Meters
36
38
- nvALT
37
39
- Sequel Pro (MySQL client)
38
40
- Skype
39
41
- Skitch
40
-
- Seil
42
+
-<s>Seil</s> (Note: Currently using [Karabiner Elements](https://github.com/tekezo/Karabiner-Elements) for macOS Sierra)
41
43
- Sublime Text
42
44
- TextMate
43
-
- TimeMachineEditor
44
-
- Tower (Git client)
45
45
- Transmit (S/FTP client)
46
46
- Vagrant (+ Vagrant Manager)
47
47
- VirtualBox
48
48
- VLC
49
49
50
50
Packages (installed with Homebrew):
51
51
52
-
- ansible
53
52
- autoconf
53
+
- bash-completion
54
54
- gettext
55
+
- git
56
+
- go
57
+
- gpg
58
+
- hub
59
+
- httpie
60
+
- iperf
61
+
- libdvdcss
55
62
- libevent
56
63
- packer
57
64
- python
58
65
- sqlite
66
+
- mcrypt
59
67
- mysql
60
-
- php56 (+ php56-xdebug)
68
+
- npm
69
+
- nvm
70
+
- php70
71
+
- php70-mcrypt
72
+
- php70-xdebug
61
73
- ssh-copy-id
62
74
- cowsay
63
-
- ios-sim
64
75
- readline
65
76
- subversion
66
77
- kdiff3
67
78
- openssl
68
79
- pv
69
80
- drush
70
81
- wget
82
+
- wrk
71
83
- brew-cask
72
84
73
85
My [dotfiles](https://github.com/geerlingguy/dotfiles) are also installed into the current user's home directory, including the `.osx` dotfile for configuring many aspects of macOS for better performance and ease of use.
@@ -109,7 +121,7 @@ These are mostly direct download links, some are more difficult to install becau
109
121
110
122
### Apps only available via the App Store
111
123
112
-
I also use the following apps at least once or twice per week, but unfortunately, as the Mac App Store is not able to be controlled via CLI, or any other way I can find (so far), I have to manually install all of these apps from within the App Store application.
124
+
I also use the following apps at least once or twice per week, but the Mac App Store is harder to control via CLI, so for now I have to manually install all of these apps from within the App Store application (see [Issue #11](https://github.com/geerlingguy/mac-dev-playbook/issues/11)).
113
125
114
126
- Tweetbot
115
127
- RadarScope
@@ -123,16 +135,16 @@ I also use the following apps at least once or twice per week, but unfortunately
123
135
- Keynote
124
136
- Numbers
125
137
126
-
There are a couple other apps I'm leaving out of the list, like Microsoft Word, because I normally don't install them unless/until I need them.
138
+
There are a couple other apps I'm leaving out of the list, like Microsoft Word and Adobe Photoshop, because I normally don't install them unless/until I need them.
127
139
128
140
## Testing the Playbook
129
141
130
142
Many people have asked me if I often wipe my entire workstation and start from scratch just to test changes to the playbook. Nope! Instead, I posted instructions for how I build a [Mac OS X VirtualBox VM](https://github.com/geerlingguy/mac-osx-virtualbox-vm), on which I can continually run and re-run this playbook to test changes and make sure things work correctly.
131
143
132
144
## Ansible for DevOps
133
145
134
-
Check out [Ansible for DevOps](http://www.ansiblefordevops.com/), which will teach you how to do some other amazing things with Ansible.
146
+
Check out [Ansible for DevOps](https://www.ansiblefordevops.com/), which will teach you how to do some other amazing things with Ansible.
135
147
136
148
## Author
137
149
138
-
[Jeff Geerling](http://jeffgeerling.com/), 2014 (originally inspired by [MWGriffin/ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks)).
150
+
[Jeff Geerling](http://www.jeffgeerling.com/), 2014 (originally inspired by [MWGriffin/ansible-playbooks](https://github.com/MWGriffin/ansible-playbooks)).
0 commit comments