Portable Me
This is how I make myself (Amir H. Abdi, aka. AHA) a portable developer as I move across orgs. If you landed here by accident, you might enjoy learning about my working style more than my technical setup.
Mac
Tools
- Windows manager: Rectangle
- Multiscreen Agent: Display Link Manager
- IDE: PyCharm
- Set the settings
- Offline Password Manager: KeepassXC
OS Settings
- Set the default screenshot directory:
defaults write com.apple.screencapture /Users/`whoami`/Screenshots
Shell/Terminal
The following are better be installed in the same order:
- Terminal: iterm2
- Set the profile
- Package Manager: Brew
- Shell: zsh
- oh my zsh
- Syntax highlighting
- Set the profile
- Prompt helper: Starship
- Git
- Acronym Util: WTF
- Delete offensive acronyms:
/usr/local/Cellar/wtf/$VERSION/share/misc/acronyms-o
- Set
ACRONYMDB=/path/to/cystom/acronym/file
- Delete offensive acronyms:
Other
- Email signature: P.S. My working day may not be your working day. Please don’t feel obliged to reply outside of your normal working hours.