mirror of
https://github.com/awatertrevi/macos-configuration.git
synced 2026-09-22 10:10:36 +00:00
aecbff48a81b03f89891da65fa731a7fd07ebfaf
macOS Configuration
Personal macOS setup and configuration files.
Setup
1. Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. Install packages and apps
brew bundle --file=brewfile
3. Symlink configuration files
ln -sf $(pwd)/fish-config.fish ~/.config/fish/config.fish
ln -sf $(pwd)/starship.toml ~/.config/starship.toml
ln -sf $(pwd)/ssh-config ~/.ssh/config
4. Set Fish as default shell
echo /opt/homebrew/bin/fish | sudo tee -a /etc/shells
chsh -s /opt/homebrew/bin/fish
5. Configure iTerm2
Import iterm-profile.json via iTerm2 preferences. Uses 1Password SSH agent for key management.
Scripts
clone-resoftware-repos.fish
Clones all repositories from the resoftware GitHub organization, organized by customer number:
fish clone-resoftware-repos.fish
Repos are cloned via SSH into ~/Repositories/{customer-number}/{repo-name} based on each repo's customer-number custom property. Safe to re-run -- already cloned repos are skipped.
Updating the Brewfile
brew bundle dump --file=brewfile --force
Description
Languages
Shell
100%