-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBrewfile
More file actions
187 lines (161 loc) · 5.24 KB
/
Brewfile
File metadata and controls
187 lines (161 loc) · 5.24 KB
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
# https://github.com/Homebrew/homebrew-bundle
# brew bundle -v
# - some cask packages and App Store applications ask for password
# - see comments before package or application for postinstallation setup
# - see `brew services` on how to manage services for supported forumalae
#-------------------------------------------------------------------------------
# Taps (third-party repositories)
#-------------------------------------------------------------------------------
tap 'puma/puma'
#-------------------------------------------------------------------------------
# Homebrew
#-------------------------------------------------------------------------------
brew 'coreutils'
brew 'curl'
brew 'git'
brew 'wget'
brew 'asdf'
brew 'gh' # github cli
brew 'overmind'
brew 'tmux'
brew 'gpg'
brew 'htop'
brew 'imagemagick'
brew 'vips'
brew 'jq'
# provides rsvg-convert utility to convert svg to png
# brew 'librsvg'
brew 'mas'
brew 'memcached', restart_service: :changed
brew 'mc'
# brew 'mpv' # media player
brew 'node'
brew 'fzf'
brew 'bat' # syntax highlight in fzf vim and lazygit
brew 'fd'
brew 'lazygit'
brew 'git-delta'
# https://github.com/Homebrew/brew/blob/master/docs/Versions.md
# brew 'postgresql@9.5', restart_service: :changed
# for psql
#brew 'postgresql', restart_service: :changed
# after installation:
# - `sudo puma-dev -setup`
# - `puma-dev -install`
# - add symlinks to _~/.puma-dev/_
# - add `gem 'puma'` to _Gemfile_ of all symlinked applications
# (for development and test groups only)
brew 'puma/puma/puma-dev'
# - it's much easier to install pow manually:
# `curl get.pow.cx | sh`
# - create symlinks for all required projects:
# `ln -s ~/dev/reenter_builder ~/.pow`
#brew 'pow'
# http://tap349.github.io/rbenv/ruby/chef/capistrano/2016/03/30/rbenv
brew 'rbenv'
brew 'redis', restart_service: :changed
brew 'ripgrep'
# brew 'ctags'
# brew 'the_silver_searcher'
# nvim-treesitter (main branch) builds parsers from source via the CLI
brew 'tree-sitter-cli'
brew 'yarn'
# - make it a login shell: `chsh -s /bin/zsh`
# (all available shells are listed in /etc/shells,
# current shell can be printed with `echo $0` command)
# - install oh-my-zsh:
# - https://github.com/robbyrussell/oh-my-zsh#via-curl
# - install oh-my-zsh plugins:
# - https://github.com/zsh-users/zsh-autosuggestions#oh-my-zsh
# - https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md#oh-my-zsh
brew 'zsh'
# brew 'java'
brew 'openjdk'
# CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
# `rtk init -g` to setup
brew 'rtk'
#-------------------------------------------------------------------------------
# Homebrew-Cask
#-------------------------------------------------------------------------------
# cask 'homebrew/cask-versions/adoptopenjdk8'
cask_args appdir: '/Applications'
# cask 'macvim'
cask 'karabiner-elements'
# cask 'iterm2'
# cask 'mucommander'
cask 'krita'
cask 'transmission'
# cask 'windscribe'
cask 'discord'
cask 'toptracker'
cask 'loop'
cask 'inkscape'
# cask 'google-chrome'
# cask 'skype'
# cask 'steam'
# - `open /usr/local/Caskroom/utorrent/latest/uTorrent.app`
# - system preferences:
# - Users & Groups -> Login Items: remove (don't hide)
# cask 'utorrent'
#-------------------------------------------------------------------------------
# App Store
#
# mas search Trello
#-------------------------------------------------------------------------------
# - link to dropbox account and sync (Replace Local Data)
# - app preferences:
# - General:
# - Quick Entry: <C-S-a>
# - Appearance:
# - Font Size: Big
# - [ ] Show notes under tasks
# - Sync:
# - Setup:
# - Link Dropbox Account
# mas '2Do', id: 477670270
# on first run:
# - select ~/Documents folder
# (Cloud Mail.Ru subfolder will be created automatically)
# - select to start application on system startup
# - select folders to synchronize (books/, videos/, education/)
# mas 'Cloud Mail.Ru', id: 893068358
# to add Safari extension first open Dashlane, then Safari -
# you'll be prompted to install Dashlane extension
#
# - app preferences:
# - General:
# - [x] Start Dashlane at login
# mas 'Dashlane - Password Manager, Secure Digital Wallet', id: 552383089
# mas 'Evernote', id: 406056744
# - on first run agree to start Flexiglass every time systems starts
#
# - system preferences:
# - Security & Privacy -> Privacy -> Accessibility
# - app preferences:
# - Window Mover:
# - Move: <S-M> + one finger (+ Left Mouse Button for mouse)
# - Resize: <S-M> + two fingers (+ Right Mouse Button for mouse)
# - Layouts:
# - Maximize: <S-M-CR>
# - Preferences:
# - [ ] Show icon in Dock
# - app preferences:
# - General:
# - After upload:
# - [ ] Open in browser
# - [x] Launch at login
# - Hotkeys:
# - Capture area: <M-1>
# - Account (to be able to upload screenshots):
# - Login -> Login with Facebook (a***.t***.i***@gmail.com)
mas 'Monosnap', id: 540348655
# mas 'Pomodoro Timer', id: 872515009
# - system preferences:
# - Users & Groups -> Login Items: add (don't hide)
# - app preferences:
# - Shortcuts:
# - General -> Show Magnifier: <M-2>
mas 'Sip', id: 507257563
mas 'Telegram', id: 747648890
# mas 'Telegram Desktop', id: 946399090
mas 'Xcode', id: 497799835