-
Notifications
You must be signed in to change notification settings - Fork 1
/
Brewfile
90 lines (74 loc) · 2.07 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
# Homebrew Bundle
# https://github.com/Homebrew/homebrew-bundle
# brew all teh things
tap "homebrew/bundle" if OS.mac?
tap "homebrew/cask-fonts" if OS.mac?
tap "homebrew/services" if OS.mac?
tap "withgraphite/tap" if OS.mac?
tap "jesseduffield/lazygit"
# fish shell
brew "fish"
brew "fisher"
brew "starship"
# CLI Tools
brew "git" if OS.mac?
brew "coreutils" if OS.mac?
brew "tree" if OS.mac?
brew "readline" if OS.mac?
brew "curl" if OS.mac?
brew "wget" if OS.mac?
brew "tldr" if OS.mac?
brew "trash" if OS.mac?
brew "lnav" if OS.mac?
brew "fzf"
brew "ripgrep" # BurntSushi/ripgrep
brew "fd" # sharkdp/fd, replacement for find
brew "bat" # sharkdp/bat, replacement for cat
brew "lsd" # lsd-rs/lsd, replacement for ls
brew "git-delta" # dandavison/delta, replacement for diff
brew "dust" # bootandy/dust, replacement for du
brew "duf" # muesli/duf, replacement for df
brew "bottom" # ClementTsang/bottom, replacement for top
brew "zoxide" # ajeetdsouza/zoxide, smarter cd
brew "lf" # gokcehan/lf, terminal file manager
brew "ffmpegthumbnailer" # for video thumbnails
brew "unar" # for archive preview
brew "poppler" # for pdf preview
brew "toilet" # very important
# misc. dev tooling
brew "watchman"
brew "graphviz"
brew "hyperfine"
brew "jq"
# neovim dependencies
# See https://github.com/neovim/neovim/wiki/Building-Neovim#macos--homebrew
brew "ninja"
brew "cmake"
brew "libtool" if OS.mac?
brew "automake" if OS.mac?
brew "pkg-config" if OS.mac?
brew "gettext" if OS.mac?
# git
brew "gh" if OS.mac?
brew "git-absorb"
brew "git-lfs"
brew "graphite" if OS.mac?
brew "lazygit", args: ["HEAD"]
# node
brew "node"
brew "fnm" # fast node version manager
# python
brew "pyenv"
brew "pyenv-virtualenv"
# lua
brew "luajit"
brew "luarocks"
# No more font patching!
cask "font-symbols-only-nerd-font" if OS.mac?
# Quick Look plugins
cask "syntax-highlight" if OS.mac? # https://github.com/sbarex/SourceCodeSyntaxHighlight
# QMK
cask "qmk-toolbox" if OS.mac? # https://github.com/qmk/qmk_toolbox
brew "avr-gcc" if OS.mac? # needed for QMK
brew "arm-gcc-bin" if OS.mac? # needed for QMK
brew "qmk/qmk/qmk" if OS.mac?