Skip to content

Jon-Schneider/me.sh

Repository files navigation

me.sh

This repo contains config files and scripts for setting up my dev environment and transferring changes between my Macs.

Structure

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.

Use

Initial Setup

  1. Run me.sh. It will walk you through any prerequisites and then configure your mac with my dev environment.
  2. There is no step 2.

Updates

  • Run sync_app_config.sh (alias sac) 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.

About

My Mac Setup Script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published