Files
mates-infra/macos-setup/README.md
T
mates 444191d16d feat: initial infra repo
- docker-services: 14 generic compose templates (portainer, npm, vaultwarden, gitea, jotty, nextcloud-aio, rustdesk, audiobookshelf, calibre-web, plex, erugo, jswiki, speedtest, watchtower)
- install-scripts: bash scripts for Ubuntu server bootstrap, docker, portainer, npm, backup, restore
- ansible: 4 playbooks (bootstrap, deploy-services, update-services, security-hardening) + roles skeleton
- hermes-install: Hermes CLI setup on macOS
- macos-setup: Brewfile + osx-defaults + fish-config
- home-nas-tools: metadata index for NAS projects (no binaries)
- docs: architecture, security, contributing
- README, LICENSE (MIT), .gitignore
2026-08-01 16:25:58 +02:00

2.2 KiB
Raw Blame History

🍎 macOS Setup

Automatizovaná instalace a konfigurace macOS workstation.

📦 Obsah

Soubor Účel
Brewfile Všechny nainstalované CLI/GUI aplikace (Homebrew Bundle)
install-brew.sh Instaluje Homebrew (pokud chybí)
configure-fish.sh Nastaví Fish shell s aliasy
osx-defaults.sh macOS výchozí nastavení (Finder, Dock, klávesnice)
README.md Tento soubor

🚀 Quickstart (nový Mac)

# 1. Instalace Homebrew (pokud chybí)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 2. Instalace všech aplikací
brew bundle --file=Brewfile

# 3. macOS výchozí nastavení (Finder, Dock, ...)
bash osx-defaults.sh

# 4. Fish shell s aliasy
bash configure-fish.sh

🔧 Fish aliasy

configure-fish.sh nastaví tyto aliasy (viz skript):

Alias Příkaz
update brew update && brew upgrade
ll eza -la
cat bat
find fd
top btop
g git
k kubectl
d docker
dc docker compose

⚙️ macOS Defaults

osx-defaults.sh nastaví:

  • Finder: zobrazit skryté soubory, všechny přípony, cestu k aktuálnímu adresáři
  • Dock: auto-hide, rychlejší animace
  • Keyboard: rychlejší opakování kláves
  • Trackpad: rychlejší tracking
  • Safari: vývojářské nástroje

🔐 Bezpečnost

  • FileVault povolit (v System Settings → Privacy & Security)
  • Firewall povolit (v System Settings → Network → Firewall)
  • XProtect default zapnutý
  • Gatekeeper default App Store a identified developers

📚 Apple ekosystém

  • iCloud dokumenty, plocha, fotografie
  • Handoff pokračovat na iOS/iPadOS
  • Universal Clipboard
  • Sidecar iPad jako druhá obrazovka

🔄 Aktualizace

# Homebrew
brew update && brew upgrade && brew cleanup

# macOS
System Settings → Software Update

📚 Dokumentace