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
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
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
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 ! :-)