Commit 498d0b3b15470442bfde7cec8038224450230ec9
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 | } |