restructures: ordering and what counts as personal

This commit is contained in:
Ben Dixon
2019-05-03 17:43:14 +01:00
parent 0add846fc6
commit b46f898efd

View File

@@ -7,66 +7,72 @@
- name: Install core packages via brew casks - name: Install core packages via brew casks
homebrew_cask: name={{ item }} state=present homebrew_cask: name={{ item }} state=present
with_items: with_items:
- virtualbox - 1password
- vagrant
- visual-studio-code
- google-chrome
- slack
- postico
- datagrip
- sublime-text
- iterm2
# - docker-edge
- android-studio
# - caskroom/versions/java8
- android-sdk - android-sdk
- ngrok - android-studio
- zeplin
- graphql-playground
- dash - dash
- sketch - datagrip
- zoomus - docker
- postman - google-chrome
- microsoft-office
# - # 1password # @TODO uncomment this once don't have it already installed....
# - ADD FUSE and SSHFS (https://osxfuse.github.io/)
- google-cloud-sdk - google-cloud-sdk
- graphql-playground
- iterm2
- microsoft-office
- ngrok
- postico
- postman
- sketch
- slack
- sublime-text
- vagrant
- virtualbox
- visual-studio-code
- zeplin
- zoomus
# - caskroom/versions/java8
- name: 'add custom homebrew repos' - name: 'add custom homebrew repos'
homebrew_tap: homebrew_tap:
name: heroku/brew name: [
heroku/brew
thoughtbot/formulae
]
- name: "Install homebrew packages" - name: "Install homebrew packages"
homebrew: homebrew:
name: [ name: [
'zsh', 'autoconf',
'tmux', 'automake',
'vim', 'awscli',
'yarn', 'coreutils',
'curl',
'erlang',
'fzf',
'gnu-time',
'gpg',
'heroku',
'imagemagick@6',
'kubectx',
'kubernetes-cli', 'kubernetes-cli',
'kubernetes-helm', 'kubernetes-helm',
'mas',
'redis',
'postgresql',
'watchman',
'heroku',
'awscli',
'imagemagick@6',
'gnu-time',
'kubectx',
'coreutils',
'automake',
'autoconf',
'openssl' ,
'libyaml',
'readline',
'libxslt',
'libtool', 'libtool',
'libxslt',
'libyaml',
'mas',
'openssl' ,
'osxfuse',
'postgresql',
'rcm',
'readline',
'redis',
'sshfs',
'tmux',
'unixodbc', 'unixodbc',
'unzip', 'unzip',
'curl', 'vim',
'gpg', 'watchman',
'erlang' 'yarn',
'zsh',
] ]
state: present state: present
update_homebrew: yes update_homebrew: yes
@@ -84,13 +90,11 @@
- name: Install Addroid SDKs etc - name: Install Addroid SDKs etc
shell: yes | sdkmanager "{{ item }}" --sdk_root=/Users/{{ lookup('env', 'USER') }}/Library/Android/sdk shell: yes | sdkmanager "{{ item }}" --sdk_root=/Users/{{ lookup('env', 'USER') }}/Library/Android/sdk
with_items: with_items:
- "platforms;android-23" - "add-ons;addon-google_apis-google-21"
- "platforms;android-25" - "add-ons;addon-google_apis-google-22"
- "platforms;android-26" - "add-ons;addon-google_apis-google-23"
- "platforms;android-27"
- "platforms;android-28"
- "build-tools;23.0.3"
- "build-tools;23.0.1" - "build-tools;23.0.1"
- "build-tools;23.0.3"
- "build-tools;25.0.2" - "build-tools;25.0.2"
- "build-tools;25.0.3" - "build-tools;25.0.3"
- "build-tools;26.0.0" - "build-tools;26.0.0"
@@ -99,16 +103,18 @@
- "build-tools;26.0.3" - "build-tools;26.0.3"
- "build-tools;27.0.3" - "build-tools;27.0.3"
- "build-tools;28.0.3" - "build-tools;28.0.3"
- "system-images;android-23;google_apis;x86"
- "system-images;android-26;google_apis;x86"
- "extras;android;m2repository" - "extras;android;m2repository"
- "extras;google;m2repository"
- "extras;google;google_play_services" - "extras;google;google_play_services"
- "extras;google;m2repository"
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1" - "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1"
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2" - "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
- "add-ons;addon-google_apis-google-21" - "platforms;android-23"
- "add-ons;addon-google_apis-google-22" - "platforms;android-25"
- "add-ons;addon-google_apis-google-23" - "platforms;android-26"
- "platforms;android-27"
- "platforms;android-28"
- "system-images;android-23;google_apis;x86"
- "system-images;android-26;google_apis;x86"
- name: Get the path to ZSH - name: Get the path to ZSH
become: false become: false
@@ -156,8 +162,9 @@
- name: "Install default node" - name: "Install default node"
shell: | shell: |
asdf install nodejs 11.11.0
bash /Users/{{ lookup('env', 'USER') }}/.asdf/plugins/nodejs/bin/import-release-team-keyring bash /Users/{{ lookup('env', 'USER') }}/.asdf/plugins/nodejs/bin/import-release-team-keyring
asdf install nodejs 11.11.0
asdf install nodejs 10.8.0
asdf global nodejs 11.11.0 asdf global nodejs 11.11.0
- name: "Install default elixir" - name: "Install default elixir"
@@ -175,16 +182,19 @@
- name: Install VSCode extensions - name: Install VSCode extensions
shell: code --install-extension {{ item }} shell: code --install-extension {{ item }}
with_items: with_items:
- PeterJausovec.vscode-docker
- apollographql.vscode-apollo - apollographql.vscode-apollo
- clinyong.vscode-css-modules - clinyong.vscode-css-modules
- rebornix.ruby
- peterjausovec.vscode-docker
- karunamurti.haml
- kaiwood.endwise
- eamodio.gitlens - eamodio.gitlens
- kaiwood.endwise
- karunamurti.haml
- ms-vscode.vscode-typescript-tslint-plugin
- PeterJausovec.vscode-docker
- peterjausovec.vscode-docker
- rebornix.ruby
- Tyriar.sort-lines
- vscoss.vscode-ansible - vscoss.vscode-ansible
- name: Create a default VSCode configuration - name: Create a default VSCode configuration
template: template:
src: templates/vscode-settings.json.j2 src: templates/vscode-settings.json.j2