Commit 498d0b3b15470442bfde7cec8038224450230ec9

Authored by Jianwei Han
1 parent 2522d1b51a
Exists in master

Dotfile is not required to be a repo

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