Python Setup
There are many ways to approach Python environment and version management. Ultimately, the ideal solution allows for any project to run a different version of Python and package a unique set of dependent libraries.
This article from the team at Daytona provides a great overview and comparison of the various environment management tools.
Applications
Below are the applications I currently have installed for development & testing.
Configuration as Code
Source Control of developer toolchain install scripts and system configuration
Dotfiles
Set up a repo for dotfiles. Reference files from symbolic links from ~/ https://github.com/mathiasbynens/dotfiles
Ultimate guide to dotfiles
https://www.daytona.io/dotfiles/ultimate-guide-to-dotfiles
Homebrew installation and updates
ASDF?
git Configuration
Setup git for development & testing
Set the default branch to main instead of master:
git config --global init.defaultBranch main
System Preferences
Customization of Mac OS System Preferences
- Appearance
- Dark Mode
- Show Scroll Bars -> “Always”
- Ugly, but better for web development
Terminal and zsh Configuration
Setup iTerm2 and configure zsh
iTerm2
- Make iterm2 the default terminal application