Flatten directory structure and update documentation
- Moved all files from mac_os/ subdirectory to repository root - Updated README.adoc to reflect simplified architecture - Updated QUICK_INSTALL.md with all current apps - Added claude-cli to install.sh and bin/install_homebrew_formulas - Repository now shows clean file structure without nested mac_os folder - Documentation now accurately describes opinionated installer approach Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
85
QUICK_INSTALL.md
Normal file
85
QUICK_INSTALL.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# Quick Install Guide
|
||||
|
||||
## One-Line Install (Recommended)
|
||||
|
||||
Upload `install.sh` to `static.due.ren`, then on a fresh Mac run:
|
||||
|
||||
```bash
|
||||
curl -fsSL https://static.due.ren/install.sh | bash
|
||||
```
|
||||
|
||||
That's it! The script will:
|
||||
1. Install Xcode Command Line Tools
|
||||
2. Install Homebrew
|
||||
3. Install all CLI tools (atuin, bash, bash-completion, claude-cli, gemini-cli, node, ffmpeg, mas, mole, rename, ykman)
|
||||
4. Install all GUI apps (Chromium, DeepL, Element, Signal, Nextcloud, Proton apps, Codex, CodexBar, Nova, Transmit, Trimmy)
|
||||
5. Install Mac App Store apps (Bitwarden, Invoice Ninja, Numbers, Pages, PastePal, xSearch)
|
||||
6. Download and install Google Fonts (Barlow, Barlow Semi Condensed, Poppins)
|
||||
|
||||
## Notes
|
||||
|
||||
- **Mac App Store apps**: You must be signed into the App Store before running
|
||||
- **Berkeley Mono font**: This is a commercial font ($75) and must be purchased and installed manually from https://berkeleygraphics.com/typefaces/berkeley-mono/
|
||||
- **Idempotent**: Safe to run multiple times - won't reinstall existing software
|
||||
|
||||
## Manual Installation
|
||||
|
||||
If you prefer to review before running:
|
||||
|
||||
```bash
|
||||
curl -fsSL https://static.due.ren/install.sh -o install.sh
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
## Hosting the Script
|
||||
|
||||
To host on static.due.ren:
|
||||
|
||||
1. Upload `install.sh` to your static host
|
||||
2. Ensure it's accessible at `https://static.due.ren/install.sh`
|
||||
3. Make sure the file is served with correct MIME type (text/plain or application/x-sh)
|
||||
|
||||
## What's Installed
|
||||
|
||||
### Homebrew Formulas (CLI)
|
||||
- atuin - Shell history manager
|
||||
- bash - Updated bash shell
|
||||
- bash-completion - Bash completions
|
||||
- claude-cli - Claude AI CLI
|
||||
- gemini-cli - Gemini AI CLI
|
||||
- node - Node.js
|
||||
- ffmpeg - Media processing
|
||||
- mas - Mac App Store CLI
|
||||
- mole - SSH tunneling
|
||||
- rename - Rename utility
|
||||
- ykman - YubiKey manager
|
||||
|
||||
### Homebrew Casks (GUI)
|
||||
- eloston-chromium - Ungoogled Chromium
|
||||
- deepl - DeepL translator
|
||||
- element - Matrix client
|
||||
- signal - Signal messenger
|
||||
- nextcloud - Nextcloud sync
|
||||
- proton-drive - Proton Drive
|
||||
- proton-mail - Proton Mail
|
||||
- protonvpn - Proton VPN
|
||||
- codex - AI coding assistant
|
||||
- codexbar - AI assistant menu bar (via steipete/tap)
|
||||
- nova - Nova editor
|
||||
- transmit - FTP client
|
||||
- trimmy - Video trimming tool
|
||||
|
||||
### Mac App Store
|
||||
- Bitwarden - Password manager
|
||||
- Invoice Ninja - Invoicing
|
||||
- Numbers - Spreadsheets
|
||||
- Pages - Word processor
|
||||
- PastePal - Clipboard manager
|
||||
- xSearch - Search tool
|
||||
|
||||
### Fonts
|
||||
- Barlow (Google Font) - Full family
|
||||
- Barlow Semi Condensed (Google Font) - Full family
|
||||
- Poppins (Google Font) - Full family
|
||||
- Berkeley Mono (Commercial) - Must install manually
|
||||
Reference in New Issue
Block a user