This repo contains config files and scripts for setting up my dev environment and transferring changes between my Macs.
There are several scripts in the project root for syncing app and system config. App and system config is done by script files matching the pattern configure_*.sh
inside the configs directory. Config files for applications are stored with the config script that copies or links them to the right location.
- Run
me.sh
. It will walk you through any prerequisites and then configure your mac with my dev environment. - There is no step 2.
- Run
sync_app_config.sh
(aliassac
) when there are changes to your installed apps. - Run
sync_packages.sh
when there are new apps to be installed. - Run
sync_sys_config.sh
when there are changes to the system config.
I find sync_app_config.sh
to be the one that I need to run most frequently because I'm constantly optimizing my app configurations, especially Karabiner-Elements.