This is annoying. The setting is an object in NSGlobalDomain: NSPreferredWebServices = { NSWebServicesProviderWebSearch = { NSDefaultDisplayName = DuckDuckGo; NSProviderIdentifier = "com.duckduckgo"; }; };
Enable Safari developer mode
This appears to already be set, but it wasn't enabled on my fresh install. NSGlobalDomain WebKitDeveloperExtras = 1
Set siri keyboard shortcut to "Hold Command + Space"
Set up a Colima VM if applicable: colima start --cpu 4 --memory 8 --arch aarch64 --vm-type=vz --vz-rosetta for Apple Silicon (there is a config file in the repo already, but it will need tweaks for Apple Silicon + probably should be a template to work in both places. Also might need to test the workflow of copying the config into place and making sure the VM actually starts appropriately)
Switch to 24 hour time in General -> Date & Time
Is there a way to do a scripted install of SetApp apps?
Investigate using AppleScript to automate profile installation?
Set mouse tracking speed
Disable Messages sounds
Set hostname through Chezmoi configuration option
Configure Setapp:
Don't show in Finder sidebar
Don't play sound effects
Disable Discovery mode
Disable app rating pop-ups
Disable open automatically after install
Don't receive push notifications
Don't show launcher in menu bar
Install updates automatically
Show release notes on update
Configure Bartender
Disable Activation options (click menu bar or hover menu bar)
Set menu bar icon
Enable "Show battery on battery power"
Enable "Show wifi when not connected to a wifi network
Configure Dato better
Some of the config isn't applying properly
Might be worth looking into whether or not there's a full import/export of defaults available.
Automatically set up Time Machine maybe? Or just add to manual steps.
Consider iCloud Drive vs NAS storage -- what needs to be synced across all devices vs accessible occasionally vs cold storage? What needs to be handled with care?
Set up mouse (Logi Options)
Enable tap to click in trackpad settings
Add a checklist of things to log in to
Disable "use apple watch to unlock your applications and your Mac" (Settings -> Touch ID & Password)
Done:
Install 1password and 1password-cli
Install rustup
Install go
Remove Nova, add VS Code
Install terraform, terraform-ls, pre-commit, act, and actionlint on all machines
Install ansible-lint
Disable keyboard autocorrect
Disable shake mouse to locate cursor
Don't hardcode /Users/cweagans anywhere
Migrate bitwarden integration to 1p in Chezmoi templates
NSGlobalDomain
:NSPreferredWebServices = { NSWebServicesProviderWebSearch = { NSDefaultDisplayName = DuckDuckGo; NSProviderIdentifier = "com.duckduckgo"; }; };
NSGlobalDomain WebKitDeveloperExtras = 1
colima start --cpu 4 --memory 8 --arch aarch64 --vm-type=vz --vz-rosetta
for Apple Silicon (there is a config file in the repo already, but it will need tweaks for Apple Silicon + probably should be a template to work in both places. Also might need to test the workflow of copying the config into place and making sure the VM actually starts appropriately)Done:
Install
1password
and1password-cli
Install
rustup
Install
go
Remove Nova, add VS Code
Install
terraform
,terraform-ls
,pre-commit
,act
, andactionlint
on all machinesInstall
ansible-lint
Disable keyboard autocorrect
Disable shake mouse to locate cursor
Don't hardcode
/Users/cweagans
anywhereMigrate bitwarden integration to 1p in Chezmoi templates
Enable Siri
Configure VS Code