-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinstall.conf.yaml
More file actions
278 lines (271 loc) · 8.59 KB
/
Copy pathinstall.conf.yaml
File metadata and controls
278 lines (271 loc) · 8.59 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
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
- plugins:
- dotbot-brew/
- defaults:
link:
relink: true
create: true
force: true
clean:
recursive: true
- clean:
"~":
recursive: false
"~/.config":
"~/.local/bin":
- link:
~/.dotfiles:
path: ""
~/.zshrc:
path: zsh/zshrc
force: false
~/.zshenv:
path: zsh/zshenv
force: false
~/.zimrc:
path: zsh/zimrc
force: false
~/.config/git/config:
path: git/.gitconfig
~/.config/git/local.config:
path: git/.local.gitconfig
~/.config/git/attributes:
path: git/.gitattributes
~/.config/git/ignore:
path: git/.gitignore_global
~/.config/jj/config.toml:
path: jj/config.toml
~/.local/share/aliases.zsh:
path: zsh/aliases.zsh
~/.local/share/functions.zsh:
path: zsh/functions.zsh
~/.inputrc:
path: zsh/inputrc
~/.config/starship.toml:
path: zsh/starship.toml
~/.config/direnv/direnv.toml:
path: zsh/direnv.toml
~/.config/homebrew/brew.env:
path: zsh/brew.env
~/.config/atuin/config.toml:
path: zsh/atuin.toml
~/.config/mise/config.toml:
path: zsh/mise.toml
~/.config/tmux/tmux.conf:
path: tmux/tmux.conf
~/.config/zed/settings.json:
path: zed/settings.json
~/Library/Application Support/com.mitchellh.ghostty/config:
path: ghostty/config
~/.nbrc:
path: zsh/nbrc
~/.nanorc:
path: zsh/nanorc
- tap:
- ampcode/tap
# - FelixKratz/formulae
- martido/graph
- PlayCover/playcover
- TheBoredTeam/boring-notch
- brew:
- ampcode # If I’m going to use LLMs, I might as well do it well.
# - apktool # For reverse engineering Android apps; not needed by default.
# - appwrite # Manipulate Appwrite projects from the CLI; not needed by default.
- ast-grep
- atuin
- autoconf
- bacon
- bash
- bat
# - binutils # For reverse engineering; not needed by default.
- btop
- cargo-shear
# - cloudflared # Tunneling is useful on occasion.
- cmake
- cmatrix
- cocoapods
- coreutils
# - cpanminus # Perl package manager; for John dependencies.
- direnv
- dotnet
- dua-cli
- erdtree
- exiftool # View file metadata.
- eza
- fastfetch # Neofetch... but faster.
- fd
# - ffmpeg-full # Heavy dependency; not needed by default.
- flow-control # Only the best editor!
# - forgecode # LLMs are opt-in, and I prefer Amp over ForgeCode.
- frizbee # Tag → checksum.
- fzf
- gcc
- gh
- ghcup # Haskell.
- git
- git-absorb
- git-lfs
- git-trim
- gnupg
# - gource # This is a cool visualizer for Git repos; very heavy, not needed by default.
- gradle
- gradle-completion
- graphviz
- grep
# - hashcat # For password cracking; not needed by default.
- helix # Did I hear Vim? No? Good.
- help2man
- hexyl
- httpie
- hyperfine
- icdiff
- iina
- img2pdf
# - jadx # For reverse engineering Android apps; not needed by default.
- jj # Simply a better VCS.
# - john-jumbo # For password cracking; not needed by default.
- jq # JSON JSON JSON
- kotlin
- lazygit # b/c GitLens effectively shut down the edu plan.
- lcov # For test coverage reports.
- less
- vips # For image processing.
- links
- lychee # Link checker.
- mpv
- markdownlint-cli2
# - micro # It’s bigger than nano, who would’ve guessed? I like Flow better though.
- mise # Package manager.
- mole # macOS cleanup tool.
- most # More is less.
- nano # I prefer nano over Vim, but macOS only comes with Pico (& Vim).
- nb # Markdown notebooks in the terminal.
- numbat # Calculator.
- oils-for-unix
# - opencode # I prefer Amp. Also, LLMs are opt-in.
# - openclaw # LLMs are opt-in.
- openjdk
# - openjdk@17 # For Godot Android exports.
# - p7zip # Archive extractor; macOS native support usually works instead, not needed by default.
# - pdfrip # For ripping text from PDFs; not needed by default.
- pinentry-mac
- pkg-config
- pkgconf
- python@3.13
- python-tk@3.13
- qemu # Playing with bare-metal stuff.
- rich-cli
- ripgrep
- rustup
- shellcheck
- shfmt
# - sketchybar # Maybe someday I’ll spend the time to make something beautiful.
- starship
- texinfo # GNU documentation.
- tlrc # Man. I wish I knew what this does.
- tmux
- tpm # Plugin manager for tmux.
- tree # Why isn’t this built into macOS?
- typos-cli
- typst # For MD → PDF.
- uv
- vite-plus
- vivid
- w3m
- watchman # For the jj daemon.
- wcurl # wget but it’s curl.
- wget
- yazi # For those days when you don’t want to open Finder.app.
- yt-dlp # Useful for saving notes videos for offline.
- z3
- zimfw # Zsh framework of preference
- zizmor
- zstd
- cask:
# - affine # Local-first notion alternative; used for outlining sometimes.
- apparency
# - arc # I test Arc for Zen people on occasion.
# - beeper # For testing Matrix apps.
- blender
- boring-notch
# - chatgpt # LLMs are opt-in.
# - claude # LLMs are opt-in.
# - cloudflare-warp # LLMs are opt-in.
# - codex # LLMs are opt-in.
# - codex-app # LLMs are opt-in.
# - copilot-cli # LLMs are opt-in.
- crystalfetch # Windows
# - emacs-app # ’cause it’s funny.
- flutter
- font-cascadia-code-nf
- font-monaspice-nerd-font
- font-noto-sans
- font-raleway
# - gauntlet # I mostly use Raycast.
- ghostty@tip
- godot
# - gramps # Genealogy software; not needed by default.
- helium-browser
# - httpie # I mostly just use curl.
- jetbrains-toolbox
# - lagrange # For browsing the Geminispace when I’m bored.
# - loungy # I mostly use Raycast.
- microsoft-edge@dev
# - miniconda # For projects that need Conda; not needed by default.
# - mstystudio # b/c Ollma sucks, but LLMs are opt-in.
- netnewswire
# - ollama-app # For tinkering with stuff locally, but LLMs are opt-in.
# - opencode-desktop # I prefer Amp. Also, LLMs are opt-in.
- orbstack # Docker/Podman replacement.
- pgadmin4
# - playcover-community # Be productive please.
- postgres-app
# - prismlauncher # Be productive please.
- raycast
# - rustdesk # RDP client; not needed by default.
# - t3-code # LLMs are opt-in.
# - thaw # Menu bar manager, needs a11y though.
- tidal # I ❤️ Music!
# - unity-hub # Heavy dependency; not needed by default.
- utm@beta # The betas are usually stable.
- visual-studio-code@insiders # Stable is broken and I’m too lazy to fix it.
# - wireshark # Needs admin, so I can’t brew it.
- zed # I mostly use VS Code.
- zen@twilight # For latest Firefox.
- shell:
- command: brew completions link
description: Enable completions for Homebrew-installed commands
- command: brew services restart atuin
description: Start Atuin daemon
- command: uv tool install --force textualize-see
description: Installing see with uv
- command: uv tool install --force poetry
description: Installing Poetry with uv
- command: uv tool install --force "sphinx-autodoc2[cli]"
description: Installing sphinx-autodoc2 with uv
- command: uv tool install --force ipython
description: Installing IPython with uv
- command: dart pub global activate melos
description: Installing Melos with pub
- command: dart pub global activate very_good_cli
description: Installing Very Good CLI with pub
- command: dart pub global activate mason_cli
description: Installing Mason CLI with pub
- command: pnpm add -g @biomejs/biome
description: Installing Biome with pnpm
- command: pnpm add -g @getgrit/cli
description: Installing Grit with pnpm
- command: pnpm add -g @mariozechner/pi-coding-agent
description: Installing Pi with pnpm
- command: pnpm add -g jj-stack
description: Installing jj-stack with pnpm
- command: pnpm add -g readability-cli
description: Installing readable with pnpm
- command: pnpm add -g turbo
description: Installing Turborepo with pnpm
- command: pnpm add -g uti-cli
description: Installing uti-cli with pnpm
- command: git lfs install
description: Initializing git-lfs
- # LLMS are opt-in, hence the conditional.
command: (cd $XDG_CONFIG_HOME/tmux/plugins/opensessions && mise x bun -- bun install --frozen-lockfile) || echo 'Skipping opensessions installation'
description: Installing opensessions with Bun