Commit f252dc01a01cbfbf7ff936eada43c66c795b43d9

Authored by Jianwei Han
1 parent 856590cf8f
Exists in master

Add squirrel

Showing 1 changed file with 8 additions and 1 deletions Inline Diff

modules/people/manifests/hanjianwei/applications.pp
class people::hanjianwei::applications { 1 1 class people::hanjianwei::applications {
2 2
# Declare all Homebrew packages 3 3 # Declare all Homebrew packages
package { ['wget', 4 4 package { ['wget',
'qt5', 5 5 'qt5',
'tmux', 6 6 'tmux',
'vim']: 7 7 'vim']:
} 8 8 }
9 9
homebrew::tap { 'homebrew/science': } 10 10 homebrew::tap { 'homebrew/science': }
-> 11 11 ->
package { 'opencv': } 12 12 package { 'opencv': }
13 13
# Declare all Hombrew Cask packages 14 14 # Declare all Homebrew Cask packages
include brewcask 15 15 include brewcask
16 16
package { ['acorn', 17 17 package { ['acorn',
'alfred', 18 18 'alfred',
'atom', 19 19 'atom',
'bettertouchtool', 20 20 'bettertouchtool',
'caffeine', 21 21 'caffeine',
'cleanmymac', 22 22 'cleanmymac',
'dropbox', 23 23 'dropbox',
'evernote', 24 24 'evernote',
'fantastical', 25 25 'fantastical',
'firefox', 26 26 'firefox',
'google-chrome', 27 27 'google-chrome',
'hazel', 28 28 'hazel',
'iterm2', 29 29 'iterm2',
'karabiner', 30 30 'karabiner',
'keyboard-maestro', 31 31 'keyboard-maestro',
'mactex', 32 32 'mactex',
'omnifocus', 33 33 'omnifocus',
'onepassword', 34 34 'onepassword',
'parallels', 35 35 'parallels',
'pycharm-ce', 36 36 'pycharm-ce',
'scapple', 37 37 'scapple',
'screenflow', 38 38 'screenflow',
'scrivener', 39 39 'scrivener',
'seil', 40 40 'seil',
'shiori', 41 41 'shiori',
'trim-enabler', 42 42 'trim-enabler',
'qq', 43 43 'qq',
'qt-creator', 44 44 'qt-creator',
'vagrant', 45 45 'vagrant',
'virtualbox', 46 46 'virtualbox',
'welly', 47 47 'welly',
'xmind']: 48 48 'xmind']:
provider => 'brewcask' 49 49 provider => 'brewcask'
} 50 50 }
51 51
# Taps 52 52 # Taps
53 homebrew::tap { 'hanjianwei/apps': }
54 ->
55 package { 'squirrel':
56 provider => 'brewcask'
57 }
58
homebrew::tap { 'caskroom/fonts': } 53 59 homebrew::tap { 'caskroom/fonts': }
-> 54 60 ->
package { 'font-inconsolata-for-powerline': 55 61 package { 'font-inconsolata-for-powerline':
provider => 'brewcask' 56 62 provider => 'brewcask'
} 57 63 }
58 64
homebrew::tap { 'caskroom/versions': } 59 65 homebrew::tap { 'caskroom/versions': }
-> 60 66 ->
package { 'intellij-idea-ultimate12': 61 67 package { 'intellij-idea-ultimate12':
provider => 'brewcask' 62 68 provider => 'brewcask'
} 63 69 }
64 70
homebrew::tap { 'railwaycat/emacsmacport': } 65 71 homebrew::tap { 'railwaycat/emacsmacport': }
-> 66 72 ->
package { 'emacs-mac': 67 73 package { 'emacs-mac':
provider => 'brewcask' 68 74 provider => 'brewcask'
} 69 75 }
70 76
# Apps configuration 71 77 # Apps configuration
Package <| |> -> Dotfiles::Deploy <| |> 72 78 Package <| |> -> Dotfiles::Deploy <| |>
73 79
osx_chsh { $boxen_user: 74 80 osx_chsh { $boxen_user:
shell => '/bin/zsh' 75 81 shell => '/bin/zsh'
} 76 82 }
77 83
dotfiles::deploy { ['atom', 78 84 dotfiles::deploy { ['atom',
'bettertouchtool', 79 85 'bettertouchtool',
'emacs', 80 86 'emacs',
'git', 81 87 'git',
'iterm2', 82 88 'iterm2',
'karabiner', 83 89 'karabiner',
'prezto', 84 90 'prezto',