Commit Graph

9 Commits

Author SHA1 Message Date
David Ibia d1aeda397a feat(setup): rewrite setup-mac.sh around Brewfiles with idempotent steps
The old script stopped on a syntax error (unclosed if blocks) and had
drifted from the machine: it installed Anaconda, AeroSpace and Oh My
Posh, and linked nothing.

- Eight named steps (xcode homebrew brew links shell runtimes ai apps)
  that check what is in place first, run on their own by name, and
  preview with --dry-run; a failed step is reported while the rest run
- Brewfile holds the CLI tools, fonts and terminals, Brewfile.apps the
  GUI casks and App Store apps; installs never upgrade existing packages
  and skip apps already installed outside Homebrew
- links symlinks the configs and .local/bin scripts, backing up what it
  replaces, and fetches the nvim submodule only on a fresh clone
- Guard .zshrc's ~/.deno/env source for machines without it
- Document the steps in the README
2026-10-06 23:02:43 +01:00
David Ibia e74f0ab714 feat(setup-mac.sh): add installation checks for gh, pyenv, and pyenv-virtualenv to improve setup process
build(setup-mac.sh): enhance brew installation logic for multiple dependencies
docs(setup-mac.sh): provide clear instructions for installing missing dependencies
refactor(setup-mac.sh): reorganize code for better readability and maintainability
2025-01-06 15:03:39 +01:00
David Ibia 371208ed8e chore(setup-mac.sh): remove unnecessary newline to improve code readability 2024-10-01 15:13:09 +01:00
David Ibia c591350038 feat(setup-mac.sh): add check for anaconda installation and install anaconda using Homebrew if not already installed 2024-10-01 15:06:08 +01:00
David Ibia d68193ddb2 chore(setup-mac.sh): add installation script for Aerospace tool using Homebrew to manage dependencies and streamline setup process 2024-08-11 14:03:52 +01:00
David Ibia e53c7f28e6 feat(setup-mac.sh): add installation checks and commands for WezTerm and Fira Code Nerd Font to enhance terminal setup on macOS 2024-07-28 02:15:44 +01:00
David Ibia 27f43d975d chore(setup-mac.sh): remove Nix installation check and installation steps
feat(setup-mac.sh): add check and installation steps for Generic Colorizer using Homebrew
feat(setup-mac.sh): replace Nix installation with Homebrew installation for eza utility
2024-07-28 02:14:00 +01:00
David Ibia cdbff2f5f6 chore(setup-mac.sh): add checks and installations for coreutils, OhMyPosh, and asdf to improve setup script functionality 2024-06-12 19:37:19 +01:00
David Ibia 82a81aea8b feat(setup-mac.sh): add script to automate setup process for Mac environment 2024-06-12 14:14:38 +01:00