Currently tested on MacOS Big Sur
This is simplified guide to help navigate documentation gathered from many sources including repositories, websites, etc. All links should be considered as attribution for the fine work of the respective authors! I thank them for their efforts and you should too.
ssh-keygen -t ed25519
- Navigate to URL from above and follow instructions provided.
- Navigate to URL from above and follow instructions provided.
I prefer iTerm2 over the standard terminal app in MacOS but it is NOT required
iTerm2 can be installed via brew or standard package installation in MacOS
brew install iterm2
Not required but recommend. Follow the instructions on the link and follow the ZSH specific instructions.
Terraform can be installed via brew or standard package installation in MacOS
brew install terraform
GitHub CLI can be installed via brew or standard package installation in MacOS
brew install gh
-
Navigate to URL from above and follow instructions provided.
-
Fix Folder Permissions for oh-my-zsh
Check the install prompt carefully and run any associated commands to fix folder permissions.
-
Clone Powerlevel10k into OhMyZSH Theme folder.
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
-
Update OhMyZSH Theme to Powerlevel10k
vim ~/.zshrc
Set ZSH_THEME="powerlevel10k/powerlevel10k"
-
Restart ZSH
source ~/.zshrc
-
If your command prompt does not automatically start "p10k configure" after the restart of ZSH, run the following command:
p10k configure
-
Install Meslo Nerd Font
Follow the prompt to install the recommended font. Restart iTerm2 when prompted.
-
If your command prompt does not automatically restart "p10k configure" after the restart of ZSH, run the following command:
p10k configure
-
In Visual Studio Code: Open File → Preferences → Settings, enter terminal.integrated.shell.osx in the search box
-
Select Edit in settings.json and apply the following:
{
"terminal.integrated.fontFamily": "MesloLGS NF",
"terminal.integrated.shell.osx": "zsh"
}
-
Save changes to settings.json
-
Restart Visual Studio Code