Technical setup
- 1. technical setup
1. technical setup
Disclaimer: This articel contains my current technical setup and will be updated from time to time
1.1. Hardware
The following are affiliate links.
ERGOTRON LX Monitor Arm in Schwarz
1.2. WSL 2
Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")
https://chocolatey.org/packages/wsl2/
https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
wsl --list --verbose
1.2.1. Update WSL1 to WSL2
https://admcpr.com/how-to-upgrade-wsl-1-to-wsl-2/
wsl --set-version Ubuntu 2
1.2.2. uninstall
wsl --unregister DistributionName
https://www.howtogeek.com/261188/how-to-uninstall-or-reinstall-windows-10s-ubuntu-bash-shell/
1.2.3. ubuntu
https://chocolatey.org/packages/wsl-ubuntu-1804
apt install zsh
1.3. Terminals
1.3.1. oh-my-posh
https://github.com/JanDeDobbeleer/oh-my-posh
https://chocolatey.org/packages/oh-my-posh
https://chocolatey.org/packages/poshgit
https://go.microsoft.com/fwlink/?LinkID=135170
code $PROFILE
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
https://chocolatey.org/packages/cascadiacodepl
https://github.com/microsoft/cascadia-code/releases
"fontFace": "Cascadia Code PL"
1.3.2. oh-my-bash
https://ohmybash.github.io/
https://stackoverflow.com/questions/56839307/adding-git-bash-to-the-new-windows-terminal
1.3.3. oh-my-zsh
apt install zsh
https://ohmyz.sh/
1.4. Python
⚠ https://stackoverflow.com/questions/56974927/permission-denied-trying-to-run-python-on-windows-10/5744761
python -m pip install --upgrade pip
1.4.1. pipenv
https://python-docs.readthedocs.io/en/latest/dev/virtualenvs.html#virtualenvironments-ref
pip install --user pipenv
1.5. npm global
npm install -g serverless
npm install -g @aws-amplify/cli
1.6. ssh git
https://dev.to/bdbch/setting-up-ssh-and-git-on-windows-10-2khk?signin=true
type C:\Users\<<username>>\.ssh\id_rsa.pub
https://chocolatey.org/packages/gnupg
1.7. Video recording and editing
OBS Studio and Shotcut
1.8. winget
AWS Serverless Application Model (SAM)
1.9. Chocolatey packages
AWS Tools for Windows PowerShell
Graphviz - Graph Visualization Software
NoSQL Workbench for Amazon DynamoDB
1.9.1. nvm
1.10. Outlook sync
https://caldavsynchronizer.org/
1.11. Windows Surface Recovery
Let me know what you think of this article on twitter @KoningsJohannes or leave a comment below!