Commit d470c4a63147fe693702e751b97e964f1b35ec6c

Authored by Jianwei Han
1 parent 70e9749412
Exists in master

Add git-flow and java

Showing 1 changed file with 3 additions and 0 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 { ['ack', 4 4 package { ['ack',
5 'git-flow-avh',
'qt5', 5 6 'qt5',
'reattach-to-user-namespace', 6 7 'reattach-to-user-namespace',
'tmux', 7 8 'tmux',
'vim', 8 9 'vim',
'wget']: 9 10 'wget']:
ensure => 'latest' 10 11 ensure => 'latest'
} 11 12 }
12 13
homebrew::tap { 'homebrew/science': } 13 14 homebrew::tap { 'homebrew/science': }
-> 14 15 ->
package { 'opencv': 15 16 package { 'opencv':
ensure => 'latest' 16 17 ensure => 'latest'
} 17 18 }
18 19
# Declare all Homebrew Cask packages 19 20 # Declare all Homebrew Cask packages
include brewcask 20 21 include brewcask
21 22
package { ['acorn', 22 23 package { ['acorn',
'alfred', 23 24 'alfred',
'atom', 24 25 'atom',
'bettertouchtool', 25 26 'bettertouchtool',
'caffeine', 26 27 'caffeine',
'cleanmymac', 27 28 'cleanmymac',
'dropbox', 28 29 'dropbox',
'evernote', 29 30 'evernote',
'fantastical', 30 31 'fantastical',
'firefox', 31 32 'firefox',
'google-chrome', 32 33 'google-chrome',
'hazel', 33 34 'hazel',
'iterm2', 34 35 'iterm2',
36 'java',
37 'java6',
'karabiner', 35 38 'karabiner',
'keyboard-maestro', 36 39 'keyboard-maestro',
'mactex', 37 40 'mactex',
'omnifocus', 38 41 'omnifocus',
'onepassword', 39 42 'onepassword',
'parallels', 40 43 'parallels',
'pycharm-ce', 41 44 'pycharm-ce',
'scapple', 42 45 'scapple',
'screenflow', 43 46 'screenflow',
'scrivener', 44 47 'scrivener',
'seil', 45 48 'seil',
'shiori', 46 49 'shiori',
'trim-enabler', 47 50 'trim-enabler',
'qq', 48 51 'qq',
'qt-creator', 49 52 'qt-creator',
'vagrant', 50 53 'vagrant',
'virtualbox', 51 54 'virtualbox',
'welly', 52 55 'welly',
'xmind']: 53 56 'xmind']:
provider => 'brewcask' 54 57 provider => 'brewcask'
} 55 58 }
56 59
# Taps 57 60 # Taps
homebrew::tap { 'hanjianwei/apps': } 58 61 homebrew::tap { 'hanjianwei/apps': }
-> 59 62 ->
package { 'squirrel': 60 63 package { 'squirrel':
provider => 'brewcask' 61 64 provider => 'brewcask'
} 62 65 }
63 66
homebrew::tap { 'caskroom/fonts': } 64 67 homebrew::tap { 'caskroom/fonts': }
-> 65 68 ->
package { ['font-anonymous-pro', 66 69 package { ['font-anonymous-pro',
'font-dejavu-sans', 67 70 'font-dejavu-sans',
'font-dejavu-sans-mono-for-powerline', 68 71 'font-dejavu-sans-mono-for-powerline',
'font-inconsolata-dz-for-powerline', 69 72 'font-inconsolata-dz-for-powerline',
'font-inconsolata-for-powerline', 70 73 'font-inconsolata-for-powerline',
'font-noto-sans', 71 74 'font-noto-sans',
'font-noto-sans-s-chinese', 72 75 'font-noto-sans-s-chinese',
'font-noto-sans-t-chinese', 73 76 'font-noto-sans-t-chinese',
'font-noto-sans-japanese', 74 77 'font-noto-sans-japanese',
'font-noto-sans-korean', 75 78 'font-noto-sans-korean',
'font-noto-serif', 76 79 'font-noto-serif',
'font-roboto', 77 80 'font-roboto',
'font-sauce-code-powerline', 78 81 'font-sauce-code-powerline',
'font-source-code-pro', 79 82 'font-source-code-pro',
'font-source-sans-pro', 80 83 'font-source-sans-pro',
'font-source-serif-pro', 81 84 'font-source-serif-pro',
'font-terminus', 82 85 'font-terminus',
'font-ubuntu-mono-powerline']: 83 86 'font-ubuntu-mono-powerline']:
provider => 'brewcask' 84 87 provider => 'brewcask'
} 85 88 }
86 89
homebrew::tap { 'caskroom/versions': } 87 90 homebrew::tap { 'caskroom/versions': }
-> 88 91 ->
package { 'intellij-idea-ultimate12': 89 92 package { 'intellij-idea-ultimate12':
provider => 'brewcask' 90 93 provider => 'brewcask'
} 91 94 }
92 95
homebrew::tap { 'railwaycat/emacsmacport': } 93 96 homebrew::tap { 'railwaycat/emacsmacport': }
-> 94 97 ->
package { 'emacs-mac': 95 98 package { 'emacs-mac':
provider => 'brewcask' 96 99 provider => 'brewcask'
} 97 100 }
98 101
# Apps configuration 99 102 # Apps configuration
Package <| |> -> Dotfiles::Deploy <| |> 100 103 Package <| |> -> Dotfiles::Deploy <| |>
101 104
osx_chsh { $boxen_user: 102 105 osx_chsh { $boxen_user:
shell => '/bin/zsh' 103 106 shell => '/bin/zsh'
} 104 107 }
105 108
dotfiles::deploy { ['atom', 106 109 dotfiles::deploy { ['atom',
'bettertouchtool', 107 110 'bettertouchtool',
'emacs', 108 111 'emacs',
'git', 109 112 'git',
'iterm2', 110 113 'iterm2',