A collection of configuration files and setup scripts for macOS development environment.
Run the interactive setup script to configure your environment:
./setup.shThe script will guide you through setting up:
- Xcode Command Line Tools
- Full Xcode (optional)
- macOS system preferences
- Homebrew and essential packages
- Fish shell
- Ghostty terminal
- Tmux
- Neovim (based on LazyVim)
- Custom keyboard layout
- Hammerspoon
- Cursor editor
- Yazi file manager
- Karabiner Elements
If you prefer to set up components individually, each directory contains its own setup script:
./macos/setup.sh # Configure macOS defaults
./homebrew/index.sh # Install Homebrew and packages
./fish/setup.sh # Set up Fish shell
# etc.For Git configuration:
- Create a
.extrafile (not included in repo) for personal credentials - Set up SSH keys following GitHub's guide
If Xcode CLI tools installation fails, manually download from: https://developer.apple.com/download/more/