From 04670cfe227af20dd57537ea57722c0aca38a82b Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Sat, 8 Feb 2025 12:06:48 +0100 Subject: [PATCH] vscode-extensions.ms-python.mypy-type-checker: init at 2025.1.10381011 --- .../editors/vscode/extensions/default.nix | 2 ++ .../ms-python.mypy-type-checker/default.nix | 36 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/applications/editors/vscode/extensions/ms-python.mypy-type-checker/default.nix diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 25f5c087ecc5..4ca91ebe85bf 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3507,6 +3507,8 @@ let }; }; + ms-python.mypy-type-checker = callPackage ./ms-python.mypy-type-checker { }; + ms-python.python = callPackage ./ms-python.python { }; ms-python.debugpy = buildVscodeMarketplaceExtension { diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.mypy-type-checker/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.mypy-type-checker/default.nix new file mode 100644 index 000000000000..6119ebca6c6e --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/ms-python.mypy-type-checker/default.nix @@ -0,0 +1,36 @@ +{ + lib, + vscode-utils, + mypy, + jq, + moreutils, +}: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "mypy-type-checker"; + publisher = "ms-python"; + version = "2025.1.10381011"; + hash = "sha256-boKUxLOAgQJP13zX/NMhg1MtcrPVQJt5gLbxI7gVSu4="; + }; + + buildInputs = [ mypy ]; + + nativeBuildInputs = [ + jq + moreutils + ]; + + postInstall = '' + jq '.contributes.configuration.properties."mypy-type-checker.path".default = "${lib.getExe mypy}"' $out/$installPrefix/package.json | sponge $out/$installPrefix/package.json + ''; + + meta = { + changelog = "https://github.com/microsoft/vscode-mypy/releases"; + description = "VSCode extension for type checking support for Python files using Mypy"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.mypy-type-checker"; + homepage = "https://github.com/microsoft/vscode-mypy"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + }; +}