diff --git a/Brewfile b/Brewfile index dacd13b..e753ff9 100644 --- a/Brewfile +++ b/Brewfile @@ -1,44 +1,44 @@ -# Brewfile – macOS workstation setup +# Brewfile - macOS workstation setup # Spust: brew bundle --file=Brewfile # # Tento soubor obsahuje POUZE aplikace, které aktivně používáš. # Po reinstalaci macu spust tento soubor a získáš kompletní workstation. -# ───────────── TAPS ───────────── +# ------------- TAPS ------------- tap "homebrew/cask" tap "homebrew/cask-fonts" -# ───────────── FORMULAS (CLI) ───────────── +# ------------- FORMULAS (CLI) ------------- # Shell a navigace -brew "fish" # Defaultni shell -brew "eza" # ls nahrada -brew "fd" # find nahrada -brew "bat" # cat nahrada -brew "fzf" # fuzzy finder -brew "zoxide" # chytre cd +brew "fish" # Defaultni shell +brew "eza" # ls nahrada +brew "fd" # find nahrada +brew "bat" # cat nahrada +brew "fzf" # fuzzy finder +brew "zoxide" # chytre cd # System -brew "btop" # system monitor -brew "htop" # procesy -brew "fastfetch" # system info +brew "btop" # system monitor +brew "htop" # procesy +brew "fastfetch" # system info # Sit a data -brew "jq" # JSON parser -brew "yq" # YAML parser +brew "jq" # JSON parser +brew "yq" # YAML parser # Media -brew "ffmpeg" # video/audio konverze -brew "imagemagick" # obrazky -brew "img2pdf" # img -> pdf +brew "ffmpeg" # video/audio konverze +brew "imagemagick" # obrazky +brew "img2pdf" # img -> pdf # Dev -brew "deno" # JavaScript runtime -brew "python@3.13" # Python +brew "deno" # JavaScript runtime +brew "python@3.13" # Python # Ostatni utility -brew "exiftool" # EXIF metadata z fotek +brew "exiftool" # EXIF metadata z fotek -# ───────────── CASKS (GUI aplikace) ───────────── +# ------------- CASKS (GUI aplikace) ------------- # Browsery a komunikace cask "google-chrome" cask "firefox" @@ -75,7 +75,7 @@ cask "dropover" # Fonts cask "font-meslo-lg-nerd-font" -# ───────────── MAS (Mac App Store) ───────────── +# ------------- MAS (Mac App Store) ------------- # Tyto aplikace instaluj rucne z App Store nebo smaz neexistujici mas "Microsoft Word", id: 462054704 mas "Microsoft Excel", id: 462058435 diff --git a/README.md b/README.md index 0cbd55a..65f7ec7 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,11 @@ Nastavení macOS workstation + Hermes AI asistent. Kompletní automatizace: Homebrew, macOS defaults, Fish shell, Hermes CLI. -> **Jsi začátečník?** Čti od [Začínáme](#zaciname) – vše krok za krokem. +> **Jsi začátečník?** Čti od [Začínáme](#zaciname) - vše krok za krokem. --- -## 📦 Co tu je +## Co tu je | Soubor | Co dělá | |---|---| @@ -20,7 +20,7 @@ Kompletní automatizace: Homebrew, macOS defaults, Fish shell, Hermes CLI. --- -## 🚀 Začínáme (nový Mac) +## Začínáme (nový Mac) ### Krok 1: Nainstaluj Homebrew @@ -75,8 +75,8 @@ Tím se nastaví `~/.config/fish/config.fish` s aliasy: ### Krok 6: Hermes (volitelné) ```bash -bash install-hermes.sh # nainstaluje Hermes -bash configure-hermes.sh # nastaví API klíč z keychainu +bash install-hermes.sh # nainstaluje Hermes +bash configure-hermes.sh # nastaví API klíč z keychainu ``` **Co dělá configure-hermes.sh:** @@ -86,7 +86,7 @@ bash configure-hermes.sh # nastaví API klíč z keychainu --- -## 📚 Detail ke každému souboru +## Detail ke každému souboru ### `Brewfile` @@ -96,14 +96,14 @@ Seznam všech CLI a GUI aplikací. Spustí se přes `brew bundle --file=Brewfile ```ruby # CLI (formulas) -brew "fish" # Defaultní shell -brew "eza" # ls náhrada -brew "fd" # find náhrada -brew "bat" # cat náhrada -brew "btop" # System monitor -brew "jq" # JSON parser -brew "ffmpeg" # Video/audio konverze -brew "deno" # JavaScript runtime +brew "fish" # Defaultní shell +brew "eza" # ls náhrada +brew "fd" # find náhrada +brew "bat" # cat náhrada +brew "btop" # System monitor +brew "jq" # JSON parser +brew "ffmpeg" # Video/audio konverze +brew "deno" # JavaScript runtime # ... další # GUI (casks) @@ -137,7 +137,7 @@ alias dk-cleanup="..." # Zakázání welcome message set -g fish_greeting "" -# Hermes – zajisti ~/.local/bin v PATH +# Hermes - zajisti ~/.local/bin v PATH fish_add_path "$HOME/.local/bin" ``` @@ -151,57 +151,57 @@ fish_add_path "$HOME/.local/bin" - Hledá API klíč v macOS keychainu (služba: `hermes:api`) - Vytvoří `~/.config/hermes/config.yml` s: - - `provider: anthropic` - - `model: claude-sonnet-4.5` - - `sandbox` (allow/deny seznam příkazů) - - `integrations.gitea`, `integrations.docker`, `integrations.git` + - `provider: anthropic` + - `model: claude-sonnet-4.5` + - `sandbox` (allow/deny seznam příkazů) + - `integrations.gitea`, `integrations.docker`, `integrations.git` - Nastaví `HERMES_API_KEY` v `~/.zshrc` a Fish config ### `hermes-config.example.yml` -Ukázková konfigurace. Slouží jako šablona – **reálná konfigurace je v `~/.config/hermes/config.yml`** (generovaná `configure-hermes.sh`). +Ukázková konfigurace. Slouží jako šablona - **reálná konfigurace je v `~/.config/hermes/config.yml`** (generovaná `configure-hermes.sh`). --- -## 🔐 Bezpečnost +## Bezpečnost -- ✅ **FileVault** – povolit v System Settings → Privacy & Security -- ✅ **Firewall** – povolit v System Settings → Network → Firewall -- ✅ **API klíč Hermes** – uložen v **macOS keychainu**, nikdy v config.yml -- ✅ **Hesla NAS** – uložena v keychainu, ne v skriptech -- ✅ **SSH klíče** – passphrase v keychainu +- **FileVault** - povolit v System Settings -> Privacy & Security +- **Firewall** - povolit v System Settings -> Network -> Firewall +- **API klíč Hermes** - uložen v **macOS keychainu**, nikdy v config.yml +- **Hesla NAS** - uložena v keychainu, ne v skriptech +- **SSH klíče** - passphrase v keychainu --- -## 🏗 Struktura +## Struktura ``` mates-macos-setup/ -├── README.md # Tento soubor -├── LICENSE # MIT -├── Brewfile # Seznam aplikací -├── osx-defaults.sh # macOS nastavení -├── configure-fish.sh # Fish aliasy -├── install-hermes.sh # Hermes instalace -├── configure-hermes.sh # Hermes konfigurace -└── hermes-config.example.yml # Ukázková konfigurace ++-- README.md # Tento soubor ++-- LICENSE # MIT ++-- Brewfile # Seznam aplikací ++-- osx-defaults.sh # macOS nastavení ++-- configure-fish.sh # Fish aliasy ++-- install-hermes.sh # Hermes instalace ++-- configure-hermes.sh # Hermes konfigurace ++-- hermes-config.example.yml # Ukázková konfigurace ``` --- -## 🔄 Aktualizace +## Aktualizace ```bash # Homebrew brew update && brew upgrade && brew cleanup # macOS -System Settings → Software Update +System Settings -> Software Update ``` --- -## 📚 Související +## Související - **Jotty:** knowledge base - **mates-install-scripts:** bash skripty pro Docker