A repository to bootstrap a fresh macOS environment (todo: Linux). We want to include essential apps, set coding configurations, iteratively.
Use your git credentials, then download and run bootstrap.sh
.
STRAP_GIT_EMAIL="handshou@users.noreply.github.com" \
STRAP_GIT_NAME="hansel" STRAP_GITHUB_USER="handshou" \
/usr/bin/env bash -c \
"$(curl -fsSL https://raw.githubusercontent.com/handshou/dotfiles/HEAD/bootstrap.sh)"
- Update macOS to latest patch
- Download macOS scripts
- Install font
- Install essential code tools
- Install essentials from App Store
- Install macOS scripts
The following commands are included in the script.
config config --local status.showUntrackedFiles no
config remote set-url origin git@github.com:handshou/dotfiles.git
Name | Repo | Location |
---|---|---|
Nvim Config | init.lua | .config/nvim |
config submodule update --init --recursive
config submodule update --remote --merge
config submodule add <clone address> <directory>
Appstore | ID | Links |
---|---|---|
Things 3 | 904280696 | https://apps.apple.com/us/app/things-3/id904280696 |
Magnet | 441258766 | https://apps.apple.com/us/app/magnet/id441258766 |
1password | 1569813296 | https://apps.apple.com/us/app/1password-password-manager/id159813296 |
Effortless | 1368722917 | https://apps.apple.com/us/app/effortless/id1368722917 |
Keys for Safari | 1494642810 | https://apps.apple.com/us/app/keys-for-safari/id1494642810 |
Vinegar | 1591303229 | https://apps.apple.com/sg/app/vinegar-tube-cleaner/id1591303229 |
Baking Soda | 1601151613 | https://apps.apple.com/us/app/baking-soda-tube-cleaner/id1601151613 |
Omnivore | 1564031042 | https://apps.apple.com/us/app/omnivore-read-it-later/id1564031042 |
Wireless@SG | 1449928544 | https://apps.apple.com/us/app/wireless-sgx/id1449928544 |
Refined Github | 1519867270 | https://apps.apple.com/us/app/refined-github/id1519867270 |
DeArrow | 6451469297 | https://apps.apple.com/us/app/dearrow-for-youtube/id6451469297 |
Duolingo | 570060128 | https://apps.apple.com/us/app/duolingo-language-lessons/id570060128 |
Using test
to check file conditionals. Read more with man test
.
Some apps will regress.
1Password issues.