forked from holman/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBrewfile
95 lines (80 loc) · 1.53 KB
/
Brewfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
module OS
def self.mac?
(/darwin/ =~ RUBY_PLATFORM) != nil
end
def self.linux?
(/linux/ =~ RUBY_PLATFORM) != nil
end
end
module Machine
def self.home?
return "[email protected]" == `mas account`.strip()
end
end
cask_args appdir: '/Applications' if OS.mac?
tap 'homebrew/bundle'
brew 'mas' if OS.mac?
brew 'coreutils'
brew 'bash-completion'
brew 'ack'
brew 'grc'
brew 'jq'
brew 'jp2a'
brew 'git'
brew 'gnupg'
brew 'gnupg2'
brew 'openssl'
brew 'readline'
brew 'tmux'
brew 'screen'
brew 'wget'
brew 'node'
brew 'postgresql'
brew 'awscli'
brew 'kubectl'
brew 'helm'
brew 'terraform'
brew 'ruby'
brew 'ruby-build'
brew 'rbenv'
brew 'go'
brew 'python'
brew 'python3'
brew 'pylint'
brew 'flake8'
brew 'black'
brew 'mypy'
brew 'shellcheck'
if OS.mac?
# Managed in the browser now
# cask 'dashlane'
cask 'google-chrome'
cask 'slack'
cask 'zoom'
cask 'macvim'
cask 'visual-studio-code'
cask 'virtualbox'
cask 'docker'
cask 'vagrant'
if Machine.home?
cask 'dropbox'
cask 'tunnelblick'
cask 'teamviewer'
cask 'skype'
cask 'microsoft-office'
cask 'quik'
cask 'xquartz'
cask 'inkscape'
cask 'osxfuse'
cask 'disk-inventory-x'
# macOS app store installs (mostly due to licenses)
mas "Apple Configurator 2", id: 1037126344
mas "HyperDock", id: 449830122
mas "PhotoSweeper", id: 463362050
mas "Soulver", id: 413965349
mas "The Unarchiver", id: 425424353
end
end
# other manual installs
# canon printer/scanner drivers and software
# encfs & encfsGUI