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:
2026-01-09 13:31:07 -06:00
parent 74943e31f4
commit 2fcf26506a
89 changed files with 167 additions and 249 deletions

85
QUICK_INSTALL.md Normal file
View 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