To make life easier
From a fresh OS install:
- Ensure your SSH config file is present at:
- Win11 -
%userprofile%\.ssh\config
- UNIX -
~/dev/ssh/ssh-config.txt
- Win11 -
Run the following from a Terminal, entering your sudo/admin user password when prompted:
Windows 11:
- Manually install desired programs (see below)
- Install Windows Subsystem for Linux -
wsl --install
and setup username and pw - Enable WSL - Search "Turn Windows Features on or off" > Enable "Windows Subsystem for Linux"
- Install Git -
winget install --id Git.Git -e --source winget
and config:git config --global user.email "[email protected]"
git config --global user.name "Your Name"
- Symlink ssh-config -
mklink /H %userprofile%\.ssh\config %userprofile%\dev\ssh\ssh-config.txt
- Open WSL Terminal:
sudo apt-get install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
nvm install --lts
macOS Catalina+:
/bin/bash -c "$(curl https://raw.githubusercontent.com/avidsapp/hardware-provisioning/master/mac.sh)"
Ubuntu 22:
wget https://raw.githubusercontent.com/avidsapp/hardware-provisioning/master/linux.sh -O - | bash
- Caveats:
- VPN - install manually
- Dropbox - run manually:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - # The following line will open a browser window to login to your Dropbox account ~/.dropbox-dist/dropboxd
Linux:
- Fix Dropbox integration and create daemon
- Google Drive
- Dropbox
- VS Code
- Slack
- Google Chrome
- Brave Browser
- Firefox
- Raspberry Pi Imager
- ProtonVPN
- Spotify
- Discord
- Steam
- Standard Notes
- Adobe Creative Cloud
- Autodesk Fusion 360
- Ultimaker Cura
VS Code Extensions: