diff --git a/QUICK_INSTALL.md b/QUICK_INSTALL.md index 604b32b..70c8309 100644 --- a/QUICK_INSTALL.md +++ b/QUICK_INSTALL.md @@ -2,19 +2,21 @@ ## One-Line Install (Recommended) -Upload `install.sh` to `static.due.ren`, then on a fresh Mac run: +On a fresh Mac run: ```bash -curl -fsSL https://static.due.ren/install.sh | 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, 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) +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 @@ -26,28 +28,21 @@ That's it! The script will: If you prefer to review before running: ```bash -curl -fsSL https://static.due.ren/install.sh -o install.sh -chmod +x install.sh +git clone https://git.due.ren/andreas/mac_os.git +cd mac_os ./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 +- pinentry-mac - GPG pin entry (required for brew autoupdate) +- sudo-touchid - Touch ID for sudo (via artginzburg/tap) - gemini-cli - Gemini AI CLI -- node - Node.js +- opencode - AI coding agent for terminal - ffmpeg - Media processing - mas - Mac App Store CLI - mole - SSH tunneling @@ -55,14 +50,16 @@ To host on static.due.ren: - ykman - YubiKey manager ### Homebrew Casks (GUI) -- eloston-chromium - Ungoogled Chromium +- eloston-chromium - Ungoogled Chromium browser +- ghostty - GPU-accelerated terminal emulator - deepl - DeepL translator - element - Matrix client - signal - Signal messenger -- nextcloud - Nextcloud sync +- 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 diff --git a/README.adoc b/README.adoc index 8c5561f..020c407 100644 --- a/README.adoc +++ b/README.adoc @@ -19,7 +19,7 @@ For a fresh macOS machine, run: [source,bash] ---- -curl -fsSL https://static.due.ren/install.sh | bash +curl -fsSL https://git.due.ren/andreas/mac_os/raw/branch/main/install.sh | bash ---- This single command installs everything automatically. See link:QUICK_INSTALL.md[Quick Install Guide] for details. diff --git a/install.sh b/install.sh index f0c924a..e9d4731 100755 --- a/install.sh +++ b/install.sh @@ -2,7 +2,7 @@ # # macOS Installation Script -# Usage: curl -fsSL https://static.due.ren/install.sh | bash +# Usage: curl -fsSL https://git.due.ren/andreas/mac_os/raw/branch/main/install.sh | bash # # This script installs: # - Homebrew (if not installed)