Skip to content

Commit

Permalink
Extend doc for setting up your Dev Machine (#39)
Browse files Browse the repository at this point in the history
  • Loading branch information
anneschuth authored Mar 1, 2024
2 parents 098cac0 + 909ce87 commit 1ad4810
Showing 1 changed file with 84 additions and 31 deletions.
115 changes: 84 additions & 31 deletions docs/Way-of-Working/Onboarding/Dev-machine.md
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)

0 comments on commit 1ad4810

Please sign in to comment.