Skip to content

Instantly share code, notes, and snippets.

@nicholatian
Last active May 1, 2025 08:47
Show Gist options
  • Save nicholatian/a014b301e711b7fafb955940666a975a to your computer and use it in GitHub Desktop.
Save nicholatian/a014b301e711b7fafb955940666a975a to your computer and use it in GitHub Desktop.

VSCodium

Introduction

Install it from GitHub. Because corporations still suck.

  • ‘Core’ dependencies work on the widest variety of systems, currently numbering twelve.
  • ‘Developer’ dependencies work on the fewest—numbering six—and only support some common GNU/Linux distributions and Homebrew on macOS.

Wat mean? Windoze lusers will miss out on some linting and most IntelliSense provided by this setup, although Micro$oft is happy to offer you loads of proprietary shitware via their Store™™™®®©©©© to provide that. The point of this setup is to minimise both proprietary shitware and also minimise the amount of control corporate malware has to nudge you into accepting their giant money-encrusted cocks. If you’re going for that though you might as well download the full fat experience directly from M$ and forget about this guide. I mean, why else would you be inStalin VSCodium???

For all of the systems supported, I have done the lazy the favour of grepping the package names from da Interwebz. Just plug them into your apt-get or whatever odd shit you guys do to install packages these days.

What next?

Sane settings

A sane settings.json for you to use that does things like ensure trailing newlines, enable autosave, provide rulers to respect impact printers and people who enjoy not fucking wasting their screen real estate like a Visual Studio Eclipse plebeian, and moar!!!!!11 It also turns off annoying useless bullshit features like Emmet that only serve to screw up anyone who navigates with their keyboards. Trust me, you want this. I’ll even tell you where to plop it according to your systems:

  • ~/.config/VSCodium/User/ on GNU/Linux
  • %APPDATA%\VSCodium\User\ on Microsoft Windows
  • ~/Library/Application Support/VSCodium/User/ on Apple macOS

Replace VSCodium in those paths with Code if you opted for the proprietary shitware path, and enjoy better settings.json.

Senusret syntax theme

I made it Special! 😠

Download the VSIX from GitHub and install it. Go to VSCodium → Settings → Themes → Color Theme to activate it.

System-level workflow dependencies

Core dependencies (12 systems)

  • Git
  • Python 3
  • CMake
  • D

Git

  • Alpine Linux: git
  • Arch Linux: git
  • Chocolatey: git
  • Chromebrew: git
  • Debian: git
  • Fedora: git
  • Gentoo: dev-vcs/git
  • Homebrew: git
  • Manjaro: git
  • NixOS: git
  • openSUSE: git
  • Ubuntu: git

Python 3

  • Alpine Linux: python3
  • Arch Linux: python
  • Chocolatey: Python
  • Chromebrew: python3
  • Debian: python3
  • Fedora: python3
  • Gentoo: dev-lang/python
  • Homebrew: python
  • Manjaro: python
  • NixOS: python3
  • openSUSE: python3
  • Ubuntu: python3

CMake

  • Alpine Linux: cmake
  • Arch Linux: cmake
  • Chromebrew: cmake
  • Debian: cmake
  • Fedora: cmake
  • Gentoo: dev-build/cmake
  • Homebrew: cmake
  • Manjaro: cmake
  • NixOS: cmake
  • openSUSE: cmake
  • Ubuntu: cmake

D

  • Alpine Linux: ldc
  • Arch Linux: ldc
  • Chocolatey: ldc
  • Chromebrew: ldc
  • Debian: ldc
  • Fedora: ldc
  • Gentoo: See Gentoo wiki
  • Homebrew: ldc
  • Manjaro: ldc
  • NixOS: ldc
  • openSUSE: ldc
  • Ubuntu: ldc

Graphical dependencies (11 systems)

Vala

  • Alpine Linux: vala
  • Arch Linux: vala
  • Chromebrew: vala
  • Debian: vala
  • Fedora: vala
  • Gentoo: dev-lang/vala
  • Homebrew: vala
  • Manjaro: vala
  • NixOS: vala
  • openSUSE: vala
  • Ubuntu: vala

Developer dependencies (6 systems)

Not to be confused with development dependencies, which may exist in headless configurations using the core dependencies. These are for developers’ computers.

  • Vala language server
  • Clangd

Vala language server

  • Arch Linux AUR: vala-language-server
  • Debian: Currently broken due to expired key
  • Fedora: vala-language-server
  • Gentoo overlay GURU: dev-util/vala-language-server
  • Homebrew: vala-language-server
  • NixOS: vala-language-server

Clangd

  • Arch Linux: clang
  • Debian: clangd
  • Fedora: clang-tools-extra
  • Gentoo: llvm-core/clang+extra
  • Homebrew: llvm
  • NixOS: clang-tools

Micro$oft workflow dependencies

Alas, proprietary shitware is not entirely avoidable. M$ is onto people who download VSIX files from projects to avoid their predatory official user experience, and so conspicuously does not publish them for many of their official extensions! Some open source ethos, huh?

Anyway, install these from the Extensions browser in VSCodium by searching their full identifiers given below.

  • Python: ms-python.python
  • Hex Editor: ms-vscode.hexeditor
  • Live Share: ms-vsliveshare.vsliveshare

VSIX workflow dependencies

Download these and install them from the Extensions browser in VSCodium by selecting “Install from VSIX…” in the top right dropdown menu.

That’it. Enjoy! Comments? Questions??? How ‘r’ we doin’????? Call our customer support and feedback hotline at +1 (800) 244–6227. Call or click today.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment