VSCode can be had in two flavours: The proprietary pkgs.vscode
from Microsoft and the free pkgs.vscodium
. On top of that VSCode can be installed preconfigured with plugins. When manually installing plugins via VSCode, there can be issues if a plugin tries to install native binaries. In this case pkgs.vscode-fhs
and pkgs.vscodium-fhs
provide a FHS environment in which most plugins should work.
See https://wiki.nixos.org/wiki/Vscode for more info.
See chapter JVM on how to setup JDKs for Java IDEs like IntelliJ.
All Jetbrains IDEs are available under pkgs.jetbrains.<IDE>
. See the NixOS Search for a list of available IDEs.
There is also the experimental pkgs.jetbrains.plugins.addPlugidea-communityins
which can add plugins to a Jetbrains IDE. See https://github.com/NixOS/nixpkgs/tree/nixos-24.05/pkgs/applications/editors/jetbrains for more details.
There are a few options available:
pkgs.vim
/ pkgs.neovim
pkgs.lunarvim