This is my config for developing software on macOS. It handles all the minor details of updating config files, paths, etc. so that the dev environment can be easily replicated and synced across computers. In the event a new computer needs to be set up, this script should make it very simple, as long has Homebrew is already installed.
The following are the main applications that are used/installed in this developer environment config.
- Ghostty (Terminal Emulator)
- Homebrew (Package Manager)
- Karabiner Elements (Key Remapper)
- neovim (Text Editor)
- tmux (Terminal Multiplexer)
Note: My Neovim config is located in a separate repo, but will be copied using this script.
Important: Homebrew must be installed before continuing.
- Clone the repo locally
git clone https://github.com/seanbeirnes/dev-env-config.git
- Change to the cloned directory
cd dev-env-config
- Make the script executable
chmod +x sync.sh
- Run the script
./sync.sh