-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcategories.yml
More file actions
120 lines (104 loc) · 3.01 KB
/
Copy pathcategories.yml
File metadata and controls
120 lines (104 loc) · 3.01 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
# ============================================
# Installation Categories
# ============================================
# Defines modular install groups with priorities and dependencies
categories:
- id: password_manager
name: Password Manager
priority: 1
required: true
description: Password manager - install first for password access
apps:
- bitwarden
- 1password
post_install: "Open your password manager and log in before continuing"
- id: cli_essentials
name: CLI Essentials
priority: 2
required: false
description: Core CLI tools (git, gh, fd, tree, wget)
brewfile: categories/cli_essentials.Brewfile
setup_script: null
- id: shell_tools
name: Shell Enhancement
priority: 3
required: false
description: Oh My Zsh, zsh plugins, starship, tmux, hstr
brewfile: categories/shell_tools.Brewfile
setup_script: setup/shell.sh
- id: languages
name: Language Runtimes
priority: 4
required: false
description: Node, Python, Ruby, Go + version managers
brewfile: categories/languages.Brewfile
setup_script: setup/languages.sh
- id: web_dev
name: Web Development
priority: 5
required: false
description: Docker, ngrok, devops tools
brewfile: categories/web_dev.Brewfile
depends_on: [cli_essentials]
- id: databases
name: Database Tools
priority: 6
required: false
description: PostgreSQL, CockroachDB, DBeaver, Turso
brewfile: categories/databases.Brewfile
setup_script: setup/databases.sh
- id: cloud_tools
name: Cloud & DevOps
priority: 7
required: false
description: GCloud, Ansible, Fly.io, Cloudflare
brewfile: categories/cloud_tools.Brewfile
- id: editors
name: Code Editors
priority: 8
required: false
description: Cursor, VSCode, Sublime Text
brewfile: categories/editors.Brewfile
setup_script: setup/cursor.sh
- id: browsers
name: Web Browsers
priority: 9
required: false
description: Brave, Firefox
brewfile: categories/browsers.Brewfile
- id: terminals
name: Terminal Apps
priority: 10
required: false
description: iTerm2, Warp
brewfile: categories/terminals.Brewfile
- id: productivity
name: Productivity Apps
priority: 11
required: false
description: Slack, Discord, Zoom, Rectangle
brewfile: categories/productivity.Brewfile
- id: entertainment
name: Entertainment
priority: 12
required: false
description: Spotify
brewfile: categories/entertainment.Brewfile
- id: fonts
name: Fonts
priority: 13
required: false
description: Nerd Fonts for terminal
brewfile: categories/fonts.Brewfile
- id: dotfiles
name: Dotfiles Setup
priority: 98
required: false
description: Symlink config files to home directory
setup_script: setup/symlinks.sh
- id: macos_prefs
name: macOS Preferences
priority: 99
required: false
description: System settings (Dock, Finder, keyboard, etc)
setup_script: macos.sh