This is an Unofficial Flatpak version of VSCodium
Please open issues under: https://github.com/flathub/com.vscodium.codium/issues
Note that vscodium is granted full access to your home directory.
You can use flatpak override
to locally adjust this if you prefer to sandbox vscodium file system access:
flatpak override --user com.vscodium.codium --nofilesystem=home
# now manually grant accesss to the folder(s) you want to work in
flatpak override --user com.vscodium.codium --filesystem=~/src
This version is running inside a container and is therefore not able to access SDKs on your host system!
$ flatpak-spawn --host <COMMAND>
Note that this runs the COMMAND without any further host-side confirmation.
If you want to prevent such full host access from inside the sandbox, you can use flatpak override
as follows:
flatpak override --user com.vscodium.codium --no-talk-name=org.freedesktop.Flatpak
To make the Integrated Terminal automatically use the host system's shell, you can add this to the settings of vscodium:
{
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.profiles.linux": {
"bash": {
"path": "/usr/bin/flatpak-spawn",
"args": ["--host", "--env=TERM=xterm-256color", "bash"]
}
},
}
This flatpak provides a standard development environment (gcc, python, etc). To see what's available:
$ flatpak run --command=sh com.vscodium.codium
$ ls /usr/bin (shared runtime)
$ ls /app/bin (bundled with this flatpak)
To get support for additional languages, you have to install SDK extensions, e.g.
$ flatpak install flathub org.freedesktop.Sdk.Extension.dotnet
$ flatpak install flathub org.freedesktop.Sdk.Extension.golang
$ FLATPAK_ENABLE_SDK_EXT=dotnet,golang flatpak run com.vscodium.codium
You can use
$ flatpak search <TEXT>
to find others.
If you want to run codium /path/to/file
from the host terminal just add this
to your shell's rc file
alias codium="flatpak run com.vscodium.codium "
then reload sources, now you could try:
$ codium /path/to/
# or
$ FLATPAK_ENABLE_SDK_EXT=dotnet,golang codium /path/to/
armhf/armv7
builds have their particular branch named armv7 and will be deprecated on 2021 due to theorg.freedesktop.Sdk
versions >= 20.08 disable armv7 builds. You can follow the discussion here.- This particular branch is based on
org.freedesktop.Sdk
== 19.08 that be supported until 2021, you can read more about it here.