Install PlatformIO IDE in VsCodium (FlatPak)

Posted on Wed 22 March 2023 in Linux

بِسْمِ ٱللَّٰهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ

I am not a fan of proprietary software, especially from companies that are very keen on telemetry collection. This includes Microsoft'ss VSCode software.

An alternative to this is called VSCodium, which is purely open source and has stripped away all the proprietary software.

PlatformIO IDE is an alternative to the Arduino IDE, but it requires installation through VSCode. This short guide will explain how to install platform io ide in VSCodium (which is installed using flatpak)

The information of this is based on this github comment.

Install VSCodium (FlatPak)

Open Pamac and make sure that FlatPak is enabled under ' preferences'.

Now search for:

VSCodium

You should get two results, but choose the one that explicitly says: VSCodium

Proceed to install.

Download vsix extensions

The first extension is the presumably proprietary cpptools-linux.vsix extension. This is the reason for using FlatPak.

Download the extension from here: cpptools-linux.vsix

Now go to the PlatformIO IDE extension link here: PlatformIO vsix

The image below shows where to download the vsix extension:

VSCode plugin URL

Install within VsCodium

Open VSCodium and scroll to the following to install these extensions:

Installation of extension

Click on the triple dots and choose:

install from vsix

First install cpptools-linux.vsix then install PlatformIO vsix.

A reset will be required.

Once installed and re-opened, an alien-like icon should be shown as the picture above does. Click on it and let the IDE update.

PlatformIO IDE is now installed.


If you don't know how to use RSS and want email updates on my new content, consider Joining my Newsletter

The original content of this blog is a Waqf solely for the Pleasure of Allah. You are hereby granted full permission to copy, download, distribute, publish and share this content without modification under condition that full attribution is given to this author by creating a link either above or below the content that links back to the original source of the content. For any questions or ambiguity, you are requested to contact me via email for clarification.