nixpkgs/pkgs/applications/editors/vscode/extensions
2024-09-26 10:26:31 +02:00
..
_maintainers
asciidoctor.asciidoctor-vscode vscode-extensions.asciidoctor.asciidoctor-vscode: move to a directory 2024-04-16 11:11:14 -03:00
azdavis.millet vscode-extensions.azdavis.millet: move to a directory 2024-04-16 11:11:14 -03:00
b4dm4n.vscode-nixpkgs-fmt vscode-extensions.b4dm4n.vscode-nixpkgs-fmt: move to a directory 2024-04-16 11:13:58 -03:00
betterthantomorrow.calva vscode-extensions.betterthantomorrow.calva: move to a directory 2024-04-16 11:11:14 -03:00
charliermarsh.ruff vscode-extensions.charliermarsh.ruff: 2024.4.0 -> 2024.34.0 2024-07-20 19:45:55 +02:00
chenglou92.rescript-vscode treewide: replace stdenv.is with stdenv.hostPlatform.is 2024-09-25 00:04:37 +03:00
contextmapper.context-mapper-vscode-extension vscode-extensions.contextmapper.context-mapper-vscode-extension: 6.11.0 -> 6.12.0 2024-08-30 14:56:56 +00:00
equinusocio.vsc-material-theme treewide: Remove the definite article from meta.description 2024-06-09 23:08:46 +02:00
eugleo.magic-racket treewide: Remove the definite article from meta.description 2024-06-09 23:08:46 +02:00
foxundermoon.shell-format vscode-extensions.foxundermoon.shell-format: move to a directory 2024-04-16 11:13:57 -03:00
hashicorp.terraform vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
jackmacwindows.craftos-pc treewide: Remove indefinite article from meta.description 2024-06-09 23:07:45 +02:00
jebbs.plantuml vscode-extensions.jebbs.plantuml: Drop victormignot as maintainer 2024-07-06 21:03:00 +02:00
kamadorueda.alejandra treewide: Remove the definite article from meta.description 2024-06-09 23:08:46 +02:00
mongodb.mongodb-vscode vscode-extensions.mongodb.mongodb-vscode: 1.8.0 -> 1.8.1 2024-09-04 23:14:56 +00:00
ms-dotnettools.csdevkit treewide: replace stdenv.is with stdenv.hostPlatform.is 2024-09-25 00:04:37 +03:00
ms-dotnettools.csharp treewide: replace stdenv.is with stdenv.hostPlatform.is 2024-09-25 00:04:37 +03:00
ms-python.python vscode-extensions.ms-python.python: 2024.15.2024091001 -> 2024.15.2024091301 2024-09-13 22:23:50 +02:00
ms-python.vscode-pylance vscode-extensions.ms-python.vscode-pylance: 2024.8.1 -> 2024.8.2 2024-08-27 00:12:27 +00:00
ms-toolsai.jupyter vscode-extensions.ms-toolsai.jupyter: 2024.8.0 -> 2024.8.1 2024-09-17 05:47:23 +00:00
ms-vscode-remote.remote-ssh treewide: Remove ending period from meta.description 2024-06-09 23:04:51 +02:00
ms-vscode.cpptools vscode-extensions.ms-vscode-cpptools: 1.21.4 -> 1.22.2 2024-09-12 18:55:28 +05:30
ms-vsliveshare.vsliveshare vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
myriad-dreamin.tinymist tinymist: 0.11.19 -> 0.11.20 2024-08-26 20:55:50 +02:00
nvarner.typst-lsp treewide: Remove indefinite article from meta.description 2024-06-09 23:07:45 +02:00
reditorsupport.r treewide: Remove indefinite article from meta.description 2024-06-09 23:07:45 +02:00
rust-lang.rust-analyzer treewide: replace stdenv.is with stdenv.hostPlatform.is 2024-09-25 00:04:37 +03:00
sourcery.sourcery treewide: replace stdenv.is with stdenv.hostPlatform.is 2024-09-25 00:04:37 +03:00
sumneko.lua treewide: Remove the definite article from meta.description 2024-06-09 23:08:46 +02:00
tekumara.typos-vscode vscode-extensions.tekumara.typos-vscode: 0.1.19 -> 0.1.26 2024-09-26 00:07:51 +09:00
timonwong.shellcheck vscode-extensions.timonwong.shellcheck: 0.37.0 -> 0.37.1 2024-04-17 06:51:10 +00:00
vadimcn.vscode-lldb treewide: replace stdenv.is with stdenv.hostPlatform.is 2024-09-25 00:04:37 +03:00
WakaTime.vscode-wakatime vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
default.nix vscode-extensions.ocamllabs.ocaml-platform: 1.12.2 -> 1.20.0 (#343317) 2024-09-26 10:26:31 +02:00
language-packs.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
mktplcExtRefToFetchArgs.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
README.md vscode-extensions: fix typo in README.md 2024-07-29 11:29:15 -03:00
update_installed_exts.sh
updateSettings.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
updateSettingsTest.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
vscode-utils.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
vscodeEnv.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
vscodeEnvTest.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
vscodeExts2nix.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00
vscodeWithConfiguration.nix vscode-extensions.*: format with nixfmt (RFC 166) 2024-05-01 06:00:27 -04:00

Visual Studio Code Extensions

Conventions for adding new extensions

  • Extensions are named in the lowercase version of the extension's unique identifier. Which is found on the marketplace extension page, and is the name under which the extension is installed by VSCode under ~/.vscode. Extension location should be: ${lib.strings.toLower mktplcRef.publisher}.${lib.string.toLower mktplcRef.name}

  • Move extension to a discrete directory whenever the extension needs extra parameters/packages (at top of the file) or other files (such as patches, update script, components). Global index file parameters/packages should be utilities shared by many extensions. Extension specific parameters/packages should not be in the global index page.

  • Currently nixfmt-rfc-style formatter is being used to format the VSCode extensions.

  • Respect alphabetical order whenever adding extensions. On disorder, please, kindly open a PR re-establishing the order.

  • Avoid unnecessary use of with, particularly nested with.

  • Use hash instead of sha256.

  • On meta field:

    • add a changelog.
    • description should mention it is a Visual Studio Code extension.
    • downloadPage is the VSCode marketplace URL.
    • homepage is the source-code URL.
    • maintainers:
      • optionally consider adding yourself as a maintainer to be notified of updates, breakages and help with upkeep.
      • recommended format is:
        • a non-nested with, such as: with lib.maintainers; [ your-username ];.
        • maintainers are listed in alphabetical order.
    • verify license in upstream.
  • On commit messages: