J'ai récemment installé nextdns.io sur mon ordinateur (cf l'article de Angristan sur le sujet). Très rapidement, j'ai remarqué qu'une URL de télémétrie pointant vers Microsoft était bloquée : vortex.data.microsoft.com.

Malgré le fait que cette URL soit bloquée, je ne suis pas d'accord pour Microsoft collecte diverses informations me concernant. J'avais donc déjà remarqué un projet pour VSCode sans télémétrie VSCodium. Après avoir lancé une commande montrant toutes les télémetries de VSCode et le nombre de requêtes bloquées par NextDNS, j'ai donc effectué le changement

code --telemetry
Observer toutes les informations que Microsoft récupère

Lancez là, c'est affolant. Je n'ai même pas déroulé jusqu'en haut tellement c'était long.

Donc bon j'ai voulu changé sauf que... Mes réglages et mes snippets comment les garder ?

Migrer les extensions VSCode vers VSCodium

Tout d'abord il faut sauvegarder le dossier de VSCode. Je suis sous ElementaryOS (Ubuntu). J'avais installé VSCode avec Snap, toutes les configurations et autres sont situées dans ~/.config/Code

cp -r ~/.config/Code ~/Code.bk
Sauvegarde de la configuration de VSCode

1. Les extensions

Le plus simple c'est de récupérer la liste et de les réinstaller.

code --list-extensions | tee ~/vscode-extensions.txt
Récupération de la liste

2. Les configurations et snippets

Tout comme notre configuration, nous allons les sauvegarder

cp ~/.config/Code/User/settings.json ~/vscode-settings.json

cp ~/.config/Code/User/keybindings.json ~/vscode-keybindings.json

cp -r ~/.config/Code/User/snippets/ ~/vscode-snippets

3. Désintallation de VSCode

sudo snap remove code

Vous adaptez en fonction de votre moyen d'installation de de votre système. (apt-get, yum…).

4. Installer VSCodium

sudo snap install codium --classic

Toutes les manières d'installer VSCodium selon votre OS sont disponibles sur le site officiel

5. Réinstallation des extensions

Dans mon cas, le nom de la commande était codium mais j'ai fait un alias vers code

xargs -n1 code --install-extension < ~/vscode-extensions.txt

6. Importation des settings et snippets

mv ~/vscode-settings.json ~/.config/VSCodium/User/settings.json

mv ~/vscode-keybindings.json ~/.config/VSCodium/User/keybindings.json

mv ~/vscode-snippets ~/.config/VSCodium/User/snippets

Toutes ces étapes faites, vous vous retrouvez dans votre VSCode d'avant sans toute la télémétrie Windows ! :-)