[meta] various changes for installation on Sierra

pull/28/head
Alpha Chen 8 years ago
parent 4fec928499
commit 4a1aa5851b

@ -1 +0,0 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtNVr7YQs2r7lB7CyGRY2/GW2WYqs1NbPCFu3IYGOGXhKn8A8dA1pL7Jvs/njufrkbVh6CQ0fkQgf7AtTL7q+KORyh7VDawg4euqYRhyyJl+vlZAI0hRnF6qoPy9s3j2CI/9EbmAmAvNbsp6kCpsg0RB5ik0Q+pr7PBORGnAew8JOo6zEuUOOBwIldK/TXLaO9SowSHtCdq9tHXl/2X2mP8hhT0BOSLDbQFK0vJii0Dy0QrktSFZRDbs+8e20HxkyKPu4+rOmQfR/ymE3YdSxLLgcXe/zDIMZiTQrI2Lsc2PcE56NeXNXtmr3ZlnO5LLaZGqdOvKDE6x6PTd2q1l0/ alpha@mirepoix.local

@ -36,10 +36,11 @@ cask 'firefox'
cask 'flux'
cask 'font-fira-mono-for-powerline'
cask 'font-hack'
cask 'font-sauce-code-powerline'
cask 'font-source-code-pro-for-powerline'
cask 'google-chrome'
cask 'hammerspoon'
cask 'little-snitch'
cask 'logitech-options'
cask 'moom'
cask 'night-owl'
cask 'omnifocus'

@ -77,7 +77,7 @@ git clone --recursive https://github.com/kejadlen/dotfiles.git ~/.dotfiles
# Run Ansible
cd ~/.dotfiles/ansible
echo localhost > hosts.private
echo "localhost ansible_connection=local" > hosts.private
ansible-playbook main.yml --ask-pass --ask-become-pass
```

@ -58,9 +58,9 @@ namespace :sync do
end
namespace :bitbar do
FILE = 'onebusaway.30s.rb'
FILE = "onebusaway.30s.rb"
desc 'Toggle OneBusAway BitBar plugin'
desc "Toggle OneBusAway BitBar plugin"
task :oba do
if File.exist?(File.expand_path("../bitbar/enabled/#{FILE}", __FILE__))
rm File.expand_path("../bitbar/enabled/#{FILE}", __FILE__)
@ -68,6 +68,43 @@ namespace :bitbar do
ln_s File.expand_path("../bitbar/#{FILE}", __FILE__),
File.expand_path("../bitbar/enabled/#{FILE}", __FILE__)
end
sh 'open bitbar://refreshPlugin?name=onebusaway.*'
sh "open bitbar://refreshPlugin?name=onebusaway.*"
end
end
namespace :pave do
PATHS = %w[
BTSync/
Downloads/
Dropbox/
Library/Application\ Support/Adium\ 2.0
Library/Preferences/com.YoruFukurouProject.YoruFukurou.plist
Library/Preferences/com.adiumX.adiumX.plist
]
desc "Backup files for paving"
task :backup, [:to_dir] do |t, args|
to_dir = args[:to_dir]
PATHS.each do |path|
from = File.expand_path("~/#{path}")
to = File.expand_path("#{to_dir}/#{path}")
mkdir_p to.pathmap("%d")
sh *%W[ rsync --archive --delete --verbose #{from} #{to} ]
end
end
desc "Restore files for paving"
task :restore, [:from_dir] do |t, args|
from_dir = args[:from_dir]
PATHS.each do |path|
from = File.expand_path("#{from_dir}/#{path}")
to = File.expand_path("~/#{path}")
mkdir_p to.pathmap("%d")
sh *%W[ rsync --archive --delete --verbose #{from} #{to} ]
end
end
end

@ -1,34 +1,12 @@
- name: install formulae
homebrew:
name: "{{ item.name }}"
install_options: "{{ item.install_options | default(omit) }}"
state: present
with_items: "{{ formulae }}"
- name: install homebrew-bundle
command: brew tap Homebrew/bundle
- name: link homebrew apps
command: /usr/local/bin/brew linkapps
- name: create ~/Applications
file: path={{ ansible_env.HOME }}/Applications state=directory
# This is necessary since we want to enable sudo when setting up Homebrew-Cask.
# Not sure if this is needed anymore - was used for installing casks
- name: authenticate sudo
ping:
become: yes
- name: setup homebrew/cask
command: /usr/local/bin/brew cask
- name: install casks
homebrew_cask: name={{ item }} state=installed
with_items: "{{ casks }}"
- name: tap caskroom/fonts
homebrew_tap: tap=caskroom/fonts state=present
- name: install fonts
homebrew_cask: name=font-{{ item }} state=installed
with_items: "{{ fonts }}"
- name: tap personal homebrew repo
homebrew_tap: tap=kejadlen/personal
- name: homebrew-bundle install
command: brew bundle
args:
chdir: ~/.dotfiles

@ -1,54 +0,0 @@
formulae:
- name: ctags
- name: direnv
- name: fasd
- name: git
- name: macvim
install_options: with-override-system-vim
- name: reattach-to-user-namespace
- name: terminal-notifier
- name: the_silver_searcher
- name: tmux
- name: tree
- name: youtube-dl
- name: zsh
casks:
- 1password
- acorn
- adium
- alfred
- arq
- bartender
- bitbar
- bittorrent-sync
- black-ink
- colloquy
- dash
- disk-inventory-x
- dropbox
- fantastical
- firefox
- flux
- google-chrome
- hammerspoon
- kindle
- little-snitch
- moom
- night-owl
- openscad
- plug
- qlmarkdown
- qlstephen
- quicklook-csv
- quicklook-json
- slack
- steam
- taskpaper
- things
- transmission
- vlc
fonts:
- hack
- sauce-code-powerline

@ -1,11 +1,3 @@
- name: copy application preferences
synchronize:
src: "{{ item }}"
dest: "{{ item }}"
rsync_opts: --ignore-existing
with_items: "{{ app_prefs }}"
when: inventory_hostname != "localhost"
- include: dock.yml
- include: terminal.yml

@ -125,8 +125,8 @@ osx_defaults:
value: 0
- domain: com.apple.driver.AppleBluetoothMultitouch.trackpad
key: TrackpadThreeFingerDrag
type: int
value: 1
type: bool
value: true
- domain: com.apple.driver.AppleBluetoothMultitouch.trackpad
key: TrackpadThreeFingerHorizSwipeGesture
type: int
@ -184,14 +184,3 @@ osx_defaults:
key: AppleEnableSwipeNavigateWithScrolls
type: bool
value: false
app_prefs:
- ~/Library/Application Support/Adium 2.0
- ~/Library/Containers/com.reederapp.rkit2.mac
- ~/Library/Preferences/com.YoruFukurouProject.YoruFukurou.plist
- ~/Library/Preferences/com.adiumX.adiumX.plist
- ~/Library/Preferences/com.culturedcode.things.plist
- ~/Library/Preferences/com.flexibits.fantastical.plist
- ~/Library/Preferences/com.kapeli.dashdoc.plist
- ~/Library/Preferences/com.surteesstudios.Bartender.plist
- ~/Library/Preferences/org.herf.Flux.plist

Loading…
Cancel
Save