# Quick Install Guide

## One-Line Install (Recommended)

On a fresh Mac run:

```bash
curl -fsSL https://git.due.ren/andreas/mac_os/raw/branch/main/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, pinentry-mac, sudo-touchid, gemini-cli, opencode, ffmpeg, mas, mole, rename, ykman)
4. Install all GUI apps (Chromium, Ghostty, DeepL, Element, Signal, Nextcloud-VFS, Proton apps, Claude Code, Codex, CodexBar, Nova, Transmit, Trimmy)
5. Install Mac App Store apps (Bitwarden, Invoice Ninja, Numbers, Pages, PastePal, xSearch)
6. Download and install fonts (Barlow, Barlow Semi Condensed, Poppins, Berkeley Mono)
7. Configure macOS system preferences (auto-hide Dock, show extensions, etc.)
8. Configure automatic Homebrew updates

## Notes

- **Mac App Store apps**: You must be signed into the App Store before running
- **Idempotent**: Safe to run multiple times - won't reinstall existing software

## Manual Installation

If you prefer to review before running:

```bash
git clone https://git.due.ren/andreas/mac_os.git
cd mac_os
./install.sh
```

## What's Installed

### Homebrew Formulas (CLI)
- atuin - Shell history manager
- bash - Updated bash shell
- bash-completion - Bash completions
- pinentry-mac - GPG pin entry (required for brew autoupdate)
- sudo-touchid - Touch ID for sudo (via artginzburg/tap)
- gemini-cli - Gemini AI CLI
- opencode - AI coding agent for terminal
- ffmpeg - Media processing
- mas - Mac App Store CLI
- mole - SSH tunneling
- rename - Rename utility
- ykman - YubiKey manager

### Homebrew Casks (GUI)
- eloston-chromium - Ungoogled Chromium browser
- ghostty - GPU-accelerated terminal emulator
- deepl - DeepL translator
- element - Matrix client
- signal - Signal messenger
- nextcloud-vfs - Nextcloud sync with virtual files support
- proton-drive - Proton Drive
- proton-mail - Proton Mail
- protonvpn - Proton VPN
- claude-code - Claude AI coding assistant
- 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 - Full family (Regular, Bold, Oblique, Bold-Oblique)
