-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Extend doc for setting up your Dev Machine (#39)
- Loading branch information
Showing
1 changed file
with
84 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,108 @@ | ||
# Setting up your Dev Machine | ||
|
||
We are assuming your dev machine is a mac. | ||
We are assuming your dev machine is a Mac. | ||
|
||
## Things that should have been default on mac | ||
## Things that should have been default on Mac | ||
|
||
- [Keep awake](https://apps.apple.com/us/app/amphetamine/id937984704) | ||
- [Office screen driver](https://www.synaptics.com/products/displaylink-graphics/downloads/macos) | ||
- [Package manager](https://brew.sh/) | ||
- [Keep awake with Amphetamine](https://apps.apple.com/us/app/amphetamine/id937984704) | ||
- [Office DisplayLink software](https://www.synaptics.com/products/displaylink-graphics/downloads/macos) | ||
- [Homebrew as the missing Package Manager](https://brew.sh/) | ||
|
||
```shell | ||
brew install --cask rectangle | ||
``` | ||
```shell | ||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" | ||
``` | ||
|
||
- [Rectange](https://rectangleapp.com/) | ||
|
||
```shell | ||
brew install --cask rectangle | ||
``` | ||
|
||
## Citrix workspace | ||
|
||
- [Citrix workspace](https://www.citrix.com/downloads/workspace-app/) | ||
- [Flex2Rijk](https://www.flex2rijk.nl/) to login | ||
|
||
## Communication | ||
|
||
```shell | ||
brew install --cask webex | ||
brew install --cask mattermost | ||
``` | ||
- [WebEx](https://www.webex.com/) for video conferencing | ||
|
||
```shell | ||
brew install --cask webex | ||
``` | ||
|
||
- [Mattermost](https://mattermost.com/) for team communication | ||
|
||
```shell | ||
brew install --cask mattermost | ||
``` | ||
|
||
## Terminal and shell | ||
|
||
```shell | ||
brew install --cask iterm2 | ||
``` | ||
- [Iterm2](https://iterm2.com/) | ||
|
||
```shell | ||
brew install --cask iterm2 | ||
``` | ||
|
||
- [Oh My Zsh](https://ohmyz.sh/) | ||
|
||
- [Oh my zsh](https://ohmyz.sh/) | ||
```shell | ||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" | ||
``` | ||
|
||
```shell | ||
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions | ||
``` | ||
- [Autosuggestions for zsh](https://github.com/zsh-users/zsh-autosuggestions) | ||
|
||
- [Touch id in terminal](https://apple.stackexchange.com/questions/259093/can-touch-id-on-mac-authenticate-sudo-in-terminal) | ||
```shell | ||
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions | ||
``` | ||
|
||
Add [plugins](https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins) to your shell in `~/.zshrc` | ||
- [Fish shell like syntax highlighting for Zsh](https://github.com/zsh-users/zsh-syntax-highlighting) | ||
|
||
```ini | ||
plugins = (... kubectl pyenv z) | ||
``` | ||
```shell | ||
brew install zsh-syntax-highlighting | ||
``` | ||
|
||
- Add [plugins](https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins) to your shell in `~/.zshrc` | ||
|
||
```ini | ||
plugins = ( | ||
# other plugins... | ||
zsh-autosuggestions | ||
kubectl | ||
docker | ||
docker-compose | ||
pyenv | ||
z | ||
) | ||
``` | ||
|
||
- [Touch ID in Terminal](https://apple.stackexchange.com/questions/259093/can-touch-id-on-mac-authenticate-sudo-in-terminal) | ||
|
||
## Coding | ||
|
||
```shell | ||
brew install --cask sourcetree | ||
brew install pyenv | ||
``` | ||
- [Sourcetree](https://www.sourcetreeapp.com/) | ||
|
||
```shell | ||
brew install --cask sourcetree | ||
``` | ||
|
||
- [Pyenv](https://github.com/pyenv/pyenv) | ||
|
||
```shell | ||
brew install pyenv | ||
``` | ||
|
||
- [pyenv virtualenv](https://github.com/pyenv/pyenv-virtualenv) | ||
|
||
```shell | ||
xcode-select --install | ||
``` | ||
```shell | ||
brew install pyenv-virtualenv | ||
``` | ||
|
||
- [Xcode Command Line Tools](https://developer.apple.com/xcode/resources/) | ||
|
||
```shell | ||
xcode-select --install | ||
``` | ||
|
||
- [Sign commits using SSH](https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key#telling-git-about-your-ssh-key) |