This README contains instructions for the initial setup of Windows and software installation. It only contains things that can be shared publicly, so it's easy to get to this repository and files via whatever browser is available.
Sensitive backup files to restore are placed in another (private) repository called backup.
Go to Windows Update and upgrade if not already on Windows 11.
In an admin powershell (or CMD), run wsl --install
.
If already installed, run wsl --update
to make sure the kernel is the latest.
It doesn't look like installing a new distro is necessary for Docker Desktop.
(More info in the official installation doc)
The Windows Terminal and winget
are now available by default on Windows 11 (at least when logged in with my account).
If it's not the case, follow the official installation doc.
To install the required software, download the relevant winget JSON files:
curl -o winget-common.json https://raw.githubusercontent.com/joffrey-bion/setup/main/winget-common.json
curl -o winget-jetbrains.json https://raw.githubusercontent.com/joffrey-bion/setup/main/winget-jetbrains.json
Then import them using the following command (in an admin shell if :
winget import -i <filename>
Do not pin to taskbar initially, wait until multiple accounts are setup.
- Open Chrome and log in with personal Google account to get access to passwords and whatnot.
- Open Chrome (again) and log in with the JetBrains Google account.
- Maybe pin both to the taskbar now
For more sensitive things like SSH and GPG keys, env variables with tokens, etc., head over to the private repo: https://github.com/joffrey-bion/backup/
Log in to Toolbox with the JetBrains account.
Install IntelliJ IDEA from JetBrains Toolbox.
- On first start on the initial IDEA Welcome window (no projects open), go to
Customize
andAll settings...
at the bottom - In
Settings Sync
- Click
Enable Settings Sync...
- Check
UI settings
,Code settings
,Plugins
(bundled only), andTools
- Click
Get Settings from Account
. This should retrieve the color theme and coding style preferences too.
- Click
- In
Version Control > Git
- Clear the protected branches text field
- Uncheck
load protection rules from GitHub
(it doesn't know about exceptions and forbids force-push for me too)
- In
Version Control > GitHub
- Log-in via GitHub
- Make sure
Clone git repositories using SSH
is checked
- In
Tools > Space
- Log in to
jetbrains.team
- Select
SSH
mode for cloning repositories
- Log in to