diff options
Diffstat (limited to 'pkgs/applications/editors/vscode/extensions')
24 files changed, 745 insertions, 182 deletions
diff --git a/pkgs/applications/editors/vscode/extensions/README.md b/pkgs/applications/editors/vscode/extensions/README.md index 656ea1bdb3ae0..12ac4f5f5bb2e 100644 --- a/pkgs/applications/editors/vscode/extensions/README.md +++ b/pkgs/applications/editors/vscode/extensions/README.md @@ -20,6 +20,11 @@ - `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: diff --git a/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix index fadcfe758a553..d0b27457b68a0 100644 --- a/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix +++ b/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix @@ -5,7 +5,7 @@ callPackage, }: let - version = "1.50.0"; + version = "1.54.0"; rescript-editor-analysis = callPackage ./rescript-editor-analysis.nix { inherit version; }; arch = if stdenv.isLinux then @@ -21,7 +21,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec { name = "rescript-vscode"; publisher = "chenglou92"; inherit version; - hash = "sha256-Dt7mqZQ/vEUFyUD5SsY6RGzg9kq19/Amksrwtfv0TuE="; + hash = "sha256-c7TJED5YpHRwn7Ooq8sG+N99b7tH6TOgeC9TTYdb4JA="; }; postPatch = '' rm -r ${analysisDir} @@ -29,7 +29,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec { ''; meta = { - description = "The official VSCode plugin for ReScript"; + description = "Official VSCode plugin for ReScript"; homepage = "https://github.com/rescript-lang/rescript-vscode"; maintainers = [ lib.maintainers.dlip diff --git a/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix b/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix index 9202ddb72b16d..71d540fafd89e 100644 --- a/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix +++ b/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix @@ -24,7 +24,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec { ''; meta = { - description = "A VSCode extension for Context Mapper"; + description = "VSCode extension for Context Mapper"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=${mktplcRef.publisher}.${mktplcRef.name}"; homepage = "https://github.com/ContextMapper/vscode-extension"; license = lib.licenses.asl20; diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index cfb14bd2cfe73..74e8c65102c32 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -49,7 +49,7 @@ let }; meta = { changelog = "https://github.com/1Password/op-vscode/releases"; - description = "A VSCode extension that integrates your development workflow with 1Password service"; + description = "VSCode extension that integrates your development workflow with 1Password service"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=1Password.op-vscode"; homepage = "https://github.com/1Password/op-vscode"; license = lib.licenses.mit; @@ -65,7 +65,7 @@ let sha256 = "TVBvF/5KQVvWX1uHwZDlmvwGjOO5/lXbgVzB26U8rNQ="; }; meta = { - description = "A Visual Studio Code extension providing rainbow brackets"; + description = "Visual Studio Code extension providing rainbow brackets"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets"; homepage = "https://github.com/lcultx/rainbow-brackets"; license = lib.licenses.mit; @@ -90,12 +90,12 @@ let mktplcRef = { publisher = "42Crunch"; name = "vscode-openapi"; - version = "4.25.1"; - sha256 = "+hKQUJp9c0oyhePFmQEXAqtqKL3fkQ1nhopUPnhRZc4="; + version = "4.25.3"; + hash = "sha256-1kz/M2od2gLSFgqW6LsPHgtm+BwXA+0+7z3HyqNmsOg="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/42Crunch.vscode-openapi/changelog"; - description = "A Visual Studio Code extension with rich support for the OpenAPI Specification (OAS)."; + description = "Visual Studio Code extension with rich support for the OpenAPI Specification (OAS)"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi"; homepage = "https://github.com/42Crunch/vscode-openapi"; license = lib.licenses.gpl3; @@ -153,7 +153,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/adzero.vscode-sievehighlight/changelog"; - description = "A Visual Studio Code extension to enable syntax highlight support for Sieve mail filtering language"; + description = "Visual Studio Code extension to enable syntax highlight support for Sieve mail filtering language"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=adzero.vscode-sievehighlight"; homepage = "https://github.com/adzero/vscode-sievehighlight"; license = lib.licenses.mit; @@ -233,7 +233,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/alexisvt.flutter-snippets/changelog"; - description = "A set of helpful widget snippets for day to day Flutter development"; + description = "Set of helpful widget snippets for day to day Flutter development"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=alexisvt.flutter-snippets"; homepage = "https://github.com/Alexisvt/flutter-snippets"; license = lib.licenses.mit; @@ -334,7 +334,7 @@ let hash = "sha256-awbqFv6YuYI0tzM/QbHRTUl4B2vNUdy52F4nPmv+dRU="; }; meta = { - description = "An arctic, north-bluish clean and elegant Visual Studio Code theme."; + description = "Arctic, north-bluish clean and elegant Visual Studio Code theme"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=arcticicestudio.nord-visual-studio-code"; homepage = "https://github.com/arcticicestudio/nord-visual-studio-code"; license = lib.licenses.mit; @@ -406,8 +406,8 @@ let mktplcRef = { name = "vscode-neovim"; publisher = "asvetliakov"; - version = "1.8.1"; - sha256 = "0kqzry0cbvvy1pkbx5rhnk5ry7j91cbf11vz1s1jrqc7j0hq0yx8"; + version = "1.17.2"; + hash = "sha256-IA09vUleY7hazu65kadES4iq3XojyJ3sXOOGaw0vJnU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/asvetliakov.vscode-neovim/changelog"; @@ -476,7 +476,7 @@ let hash = "sha256-79Yg4I0OkfG7PaDYnTA8HK8jrSxre4FGriq0Baiq7wA="; }; meta = { - description = "A Visual Studio Code extension for Spellchecker"; + description = "Visual Studio Code extension for Spellchecker"; changelog = "https://marketplace.visualstudio.com/items/ban.spellright/changelog"; homepage = "https://github.com/bartosz-antosik/vscode-spellright"; license = lib.licenses.mit; @@ -484,6 +484,23 @@ let }; }; + banacorn.agda-mode = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "banacorn"; + name = "agda-mode"; + version = "0.4.7"; + hash = "sha256-gNa3n16lP3ooBRvGaugTua4IXcIzpMk7jBYMJDQsY00="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/banacorn.agda-mode/changelog"; + description = "agda-mode on VS Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=banacorn.agda-mode"; + homepage = "https://github.com/banacorn/agda-mode-vscode"; + maintainers = with lib.maintainers; [ Anillc ]; + license = lib.licenses.mit; + }; + }; + batisteo.vscode-django = buildVscodeMarketplaceExtension { mktplcRef = { publisher = "batisteo"; @@ -505,8 +522,8 @@ let mktplcRef = { name = "vscode-bazel"; publisher = "bazelbuild"; - version = "0.7.0"; - sha256 = "05wvih09184bsp4rv2m55z0sasra2qrvch5m3bkbrjq7rcqgibgx"; + version = "0.10.0"; + sha256 = "sha256-8SUOzsUmfgt9fAy037qLVNrGJPvTnIeMNz2tbN5psbs="; }; meta = { description = "Bazel support for Visual Studio Code"; @@ -542,6 +559,22 @@ let betterthantomorrow.calva = callPackage ./betterthantomorrow.calva { }; + bierner.comment-tagged-templates = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "comment-tagged-templates"; + publisher = "bierner"; + version = "0.3.3"; + hash = "sha256-M2XdMQ2l6oMYiHTdfRJ/n/Ys3LecEPwAozQtLBcn7FY="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/bierner.comment-tagged-templates/changelog"; + description = "VS Code extension that adds basic syntax highlighting for JavaScript and TypeScript tagged template strings using language identifier comments"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.comment-tagged-templates"; + homepage = "https://github.com/mjbvz/vscode-comment-tagged-templates"; + license = lib.licenses.mit; + }; + }; + bierner.docs-view = buildVscodeMarketplaceExtension { mktplcRef = { name = "docs-view"; @@ -551,7 +584,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/bierner.docs-view/changelog"; - description = "A VSCode extension that displays documentation in the sidebar or panel"; + description = "VSCode extension that displays documentation in the sidebar or panel"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.docs-view"; homepage = "https://github.com/mattbierner/vscode-docs-view#readme"; license = lib.licenses.mit; @@ -570,6 +603,22 @@ let }; }; + bierner.github-markdown-preview = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "github-markdown-preview"; + publisher = "bierner"; + version = "0.3.0"; + hash = "sha256-7pbl5OgvJ6S0mtZWsEyUzlg+lkUhdq3rkCCpLsvTm4g="; + }; + meta = { + description = "A VSCode extension that changes the markdown preview to support GitHub markdown features"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.github-markdown-preview"; + homepage = "https://github.com/mjbvz/vscode-github-markdown-preview"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.pandapip1 ]; + }; + }; + bierner.markdown-checkbox = buildVscodeMarketplaceExtension { mktplcRef = { name = "markdown-checkbox"; @@ -594,6 +643,23 @@ let }; }; + bierner.markdown-footnotes = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "markdown-footnotes"; + publisher = "bierner"; + version = "0.1.1"; + hash = "sha256-h/Iyk8CKFr0M5ULXbEbjFsqplnlN7F+ZvnUTy1An5t4="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/bierner.markdown-footnotes/changelog"; + description = "Adds [^1] footnote syntax support to VS Code's built-in Markdown preview"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.markdown-footnotes"; + homepage = "https://github.com/mjbvz/vscode-markdown-footnotes"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + bierner.markdown-mermaid = buildVscodeMarketplaceExtension { mktplcRef = { name = "markdown-mermaid"; @@ -606,14 +672,59 @@ let }; }; + bierner.markdown-preview-github-styles = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "markdown-preview-github-styles"; + publisher = "bierner"; + version = "2.0.4"; + hash = "sha256-jJulxvjMNsqQqmsb5szQIAUuLWuHw824Caa0KArjUVw="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/bierner.markdown-preview-github-styles/changelog"; + description = "Changes VS Code's built-in markdown preview to match GitHub's styling"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles"; + homepage = "https://github.com/mjbvz/vscode-github-markdown-preview-style"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + + biomejs.biome = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "biome"; + publisher = "biomejs"; + version = "2024.5.251958"; + hash = "sha256-Pxbvj6e3nRwuLKmPEtE02JdHmZbyuXNh4T+FZKjBkWo="; + }; + meta = { + changelog = "https://github.com/biomejs/biome-vscode/blob/main/CHANGELOG.md"; + description = "Biome LSP extension for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=biomejs.biome"; + homepage = "https://github.com/biomejs/biome-vscode"; + license = with lib.licenses; [ + mit + # or + asl20 + ]; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + bmalehorn.vscode-fish = buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-fish"; publisher = "bmalehorn"; - version = "1.0.35"; - hash = "sha256-V51Qe6M1CMm9fLOSFEwqeZiC8tWCbVH0AzkLe7kR2vY="; + version = "1.0.38"; + hash = "sha256-QEifCTlzYMX+5H6+k2o1lsQrhW3vxVpn+KFg/3WVVFo="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/bmalehorn.vscode-fish/changelog"; + description = "Fish syntax highlighting and formatting for VS Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bmalehorn.vscode-fish"; + homepage = "https://github.com/bmalehorn/vscode-fish"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; }; - meta.license = lib.licenses.mit; }; bmewburn.vscode-intelephense-client = buildVscodeMarketplaceExtension { @@ -643,6 +754,23 @@ let }; }; + bradgashler.htmltagwrap = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "bradgashler"; + name = "htmltagwrap"; + version = "1.0.0"; + hash = "sha256-WOMfwxyeDLoSwF0xz9tbntDVrUWycJ4bW0rZjfLSzgM="; + }; + meta = { + changelog = "https://github.com/bgashler1/vscode-htmltagwrap/blob/master/CHANGELOG.md"; + description = "VSCode extension for wrapping a text selection in HTML tags"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=bradgashler.htmltagwrap"; + homepage = "https://github.com/bgashler1/vscode-htmltagwrap"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.superherointj ]; + }; + }; + bradlc.vscode-tailwindcss = buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-tailwindcss"; @@ -712,7 +840,7 @@ let hash = "sha256-tVbd+j9+90Z07+jGAiT0gylZN9YWHdJmq2sh1wf2oGE="; }; meta = { - description = "A cyberpunk-inspired colour theme to satisfy your neon dreams"; + description = "Cyberpunk-inspired colour theme to satisfy your neon dreams"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=carrie999.cyberpunk-2020"; homepage = "https://github.com/Carrie999/cyberpunk"; license = lib.licenses.mit; @@ -783,7 +911,7 @@ let meta = { license = lib.licenses.mit; changelog = "https://marketplace.visualstudio.com/items/charliermarsh.ruff/changelog"; - description = "A Visual Studio Code extension with support for the Ruff linter."; + description = "Visual Studio Code extension with support for the Ruff linter"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff"; homepage = "https://github.com/astral-sh/ruff-vscode"; maintainers = [ lib.maintainers.azd325 ]; @@ -799,7 +927,7 @@ let }; meta = { changelog = "https://github.com/cameronmaske/pytest-vscode/blob/master/CHANGELOG.md"; - description = "A Visual Studio Code extension that adds IntelliSense support for pytest fixtures"; + description = "Visual Studio Code extension that adds IntelliSense support for pytest fixtures"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=Cameron.vscode-pytest"; license = lib.licenses.unlicense; maintainers = [ lib.maintainers.rhoriguchi ]; @@ -828,7 +956,7 @@ let chris-hayes.chatgpt-reborn = buildVscodeMarketplaceExtension { meta = { changelog = "https://marketplace.visualstudio.com/items/chris-hayes.chatgpt-reborn/changelog"; - description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations"; + description = "Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=chris-hayes.chatgpt-reborn"; homepage = "https://github.com/christopher-hayes/vscode-chatgpt-reborn"; license = lib.licenses.isc; @@ -878,7 +1006,7 @@ let hash = "sha256-N1X8wB2n6JYoFHCP5iHBXHnEaRa9S1zooQZsR5mUeh8="; }; meta = { - description = "An extension for Visual Studio Code to open any Coder workspace in VS Code with a single click."; + description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=coder.coder-remote"; homepage = "https://github.com/coder/vscode-coder"; license = lib.licenses.mit; @@ -906,7 +1034,7 @@ let hash = "sha256-blqLK7S+RmEoyr9zktS5/SNC0GeSXnNpbhltyajoAfw="; }; meta = { - description = "A Visual Studio Code extension to provide purely hover translation"; + description = "Visual Studio Code extension to provide purely hover translation"; longDescription = '' Code Translate is a purely hover translation extension - Non-intrusive display of translation results: perfectly integrated with VS Code code analysis. @@ -948,29 +1076,29 @@ let sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-GQH+KKteWbCz18AlTWjLWrVpPRxumi+iDPS5n+5xy/0="; + hash = "sha256-ZlbPRFQwvZNCp8K/rbHqVa3coXa2dT4nOrNChC9naC8="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-xBwuAtvRdOgYkfxP0JaxhAQZx5AJWymDVQ50piTx608="; + hash = "sha256-hSRdvno8VZNi48rckaqWbAgDXT6RXEcPnkNOT8DV1wA="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-oLLKnNZ+E06PbUrhj5Y0HOdHhUs/fXd+3lZXX/P2C10="; + hash = "sha256-rimE7dKT6zajHo6E42z7IyfP35xBXThIwMHhZjaZwHk="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-nWuyqOIELp8MrjzCFH3yu4pWm5KsNxmx3eacgStWKG0="; + hash = "sha256-7TeUAZLiEnqi5i5nHLhtv5aMxIcw7iiABOAkwP1YYqM="; }; }; in { name = "continue"; publisher = "Continue"; - version = "0.8.25"; + version = "0.8.40"; } // sources.${stdenv.system}; - nativeBuildInputs = [ autoPatchelfHook ]; + nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ]; buildInputs = [ stdenv.cc.cc.lib ]; meta = { description = "Open-source autopilot for software development - bring the power of ChatGPT to your IDE"; @@ -1030,6 +1158,21 @@ let }; }; + danielgavin.ols = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "DanielGavin"; + name = "ols"; + version = "0.1.28"; + hash = "sha256-yVXltjvtLc+zqela/Jyg+g66PU61+YTMX1hWPW8fIkk="; + }; + meta = { + description = "Visual Studio Code extension for Odin language"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=DanielGavin.ols"; + homepage = "https://github.com/DanielGavin/ols"; + license = lib.licenses.mit; + }; + }; + daohong-emilio.yash = buildVscodeMarketplaceExtension { mktplcRef = { publisher = "daohong-emilio"; @@ -1107,7 +1250,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/dbaeumer.vscode-eslint/changelog"; - description = "Integrates ESLint JavaScript into VS Code."; + description = "Integrates ESLint JavaScript into VS Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint"; homepage = "https://github.com/Microsoft/vscode-eslint"; license = lib.licenses.mit; @@ -1124,7 +1267,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog"; - description = "A language server client for Deno"; + description = "Language server client for Deno"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=denoland.vscode-deno"; homepage = "https://github.com/denoland/vscode_deno"; license = lib.licenses.mit; @@ -1141,7 +1284,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.composer-php-vscode/changelog"; - description = "A visual studio code extension for full development integration for Composer, the PHP package manager."; + description = "Visual studio code extension for full development integration for Composer, the PHP package manager"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.composer-php-vscode"; homepage = "https://github.com/DEVSENSE/phptools-docs"; license = lib.licenses.unfree; @@ -1191,7 +1334,7 @@ let meta = { changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.phptools-vscode/changelog"; - description = "A visual studio code extension for full development integration for the PHP language."; + description = "Visual studio code extension for full development integration for the PHP language"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode"; homepage = "https://github.com/DEVSENSE/phptools-docs"; license = lib.licenses.unfree; @@ -1214,7 +1357,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.profiler-php-vscode/changelog"; - description = "A visual studio code extension for PHP and XDebug profiling and inspecting."; + description = "Visual studio code extension for PHP and XDebug profiling and inspecting"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.profiler-php-vscode"; homepage = "https://github.com/DEVSENSE/phptools-docs"; license = lib.licenses.unfree; @@ -1255,7 +1398,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/dhedgecock.radical-vscode/changelog"; - description = "A dark theme for radical hacking inspired by retro futuristic design"; + description = "Dark theme for radical hacking inspired by retro futuristic design"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=dhedgecock.radical-vscode"; homepage = "https://github.com/dhedgecock/radical-vscode"; license = lib.licenses.isc; @@ -1272,11 +1415,11 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog"; - description = "A Visual Studio Code extension for hosting and managing applications on Discloud"; + description = "Visual Studio Code extension for hosting and managing applications on Discloud"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=discloud.discloud"; homepage = "https://github.com/discloud/vscode-discloud"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.astindev ]; + maintainers = [ lib.maintainers.diogomdp ]; }; }; @@ -1301,7 +1444,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog"; - description = "Makes judging, compiling, and downloading problems for competitve programming easy. Also supports auto-submit for a few sites."; + description = "Makes judging, compiling, and downloading problems for competitve programming easy. Also supports auto-submit for a few sites"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=DivyanshuAgrawal.competitive-programming-helper"; homepage = "https://github.com/agrawal-d/cph"; license = lib.licenses.gpl3; @@ -1385,7 +1528,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog"; - description = "A Visual Studio Code extension that improves its built-in Git capabilities"; + description = "Visual Studio Code extension that improves its built-in Git capabilities"; longDescription = '' Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via @@ -1407,7 +1550,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/earthly.earthfile-syntax-highlighting/changelog"; - description = "Syntax highlighting for Earthly build Earthfiles."; + description = "Syntax highlighting for Earthly build Earthfiles"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=earthly.earthfile-syntax-highlighting"; homepage = "https://github.com/earthly/earthfile-grammar"; license = lib.licenses.mpl20; @@ -1477,12 +1620,12 @@ let mktplcRef = { name = "elixir-ls"; publisher = "JakeBecker"; - version = "0.20.0"; - hash = "sha256-p+YNBRzzA/EezBMxI5Rmdb8SdJgFV7QwuLVi1mcJV+E="; + version = "0.22.0"; + hash = "sha256-pus5rOyVgheiblvWrkM3H/GZifBzUGR++JiHN4aU/3I="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog"; - description = "Elixir support with debugger, autocomplete, and more. Powered by ElixirLS."; + description = "Elixir support with debugger, autocomplete, and more. Powered by ElixirLS"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=JakeBecker.elixir-ls"; homepage = "https://github.com/elixir-lsp/elixir-ls"; license = lib.licenses.mit; @@ -1528,7 +1671,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/emroussel.atomize-atom-one-dark-theme/changelog"; - description = "A detailed and accurate Atom One Dark theme for VSCode"; + description = "Detailed and accurate Atom One Dark theme for VSCode"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=emroussel.atomize-atom-one-dark-theme"; homepage = "https://github.com/emroussel/atomize/blob/main/README.md"; license = lib.licenses.mit; @@ -1544,7 +1687,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/enkia.tokyo-night/changelog"; - description = "A clean Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night"; + description = "Clean Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=enkia.tokyo-night"; homepage = "https://github.com/enkia/tokyo-night-vscode-theme"; license = lib.licenses.mit; @@ -1561,7 +1704,7 @@ let hash = "sha256-XqtyZVlsPaPkKB9HdigKSXjCwqXe9wzJWeRcPpS6EVM="; }; meta = { - description = "Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme."; + description = "Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme-icons"; homepage = "https://github.com/material-theme/vsc-material-theme-icons"; license = lib.licenses.asl20; @@ -1605,7 +1748,7 @@ let hash = "sha256-caNcbDTB/F2mdlGpfIfJv13lzY5Wwj7p7r8dAte9+3A="; }; meta = { - description = "A Visual Studio Code extension of using chinese-english dictonary in right-click menu"; + description = "Visual Studio Code extension of using chinese-english dictonary in right-click menu"; homepage = "https://github.com/exiahuang/fanyi-vscode"; changelog = "https://marketplace.visualstudio.com/items/ExiaHuang.dictionary/changelog"; license = lib.licenses.gpl3Only; @@ -1613,10 +1756,27 @@ let }; }; + fabiospampinato.vscode-open-in-github = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-open-in-github"; + publisher = "fabiospampinato"; + version = "2.3.0"; + hash = "sha256-vrW6uZyeEJipGtfz7BEeeAwiwtBlfQLjC7jAP1v5GoE="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/fabiospampinato.vscode-open-in-github/changelog"; + description = "VS Code extension to open the current project or file in github.com"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=fabiospampinato.vscode-open-in-github"; + homepage = "https://github.com/fabiospampinato/vscode-open-in-github"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + file-icons.file-icons = buildVscodeMarketplaceExtension { meta = { changelog = "https://marketplace.visualstudio.com/items/file-icons.file-icons/changelog"; - description = "File-specific icons in VSCode for improved visual grepping."; + description = "File-specific icons in VSCode for improved visual grepping"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=file-icons.file-icons"; homepage = "https://github.com/file-icons/vscode"; license = lib.licenses.mit; @@ -1639,7 +1799,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/firefox-devtools.vscode-firefox-debug/changelog"; - description = "A Visual Studio Code extension for debugging web applications and browser extensions in Firefox"; + description = "Visual Studio Code extension for debugging web applications and browser extensions in Firefox"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=firefox-devtools.vscode-firefox-debug"; homepage = "https://github.com/firefox-devtools/vscode-firefox-debug"; license = lib.licenses.mit; @@ -1672,7 +1832,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog"; - description = "A personal knowledge management and sharing system for VSCode "; + description = "Personal knowledge management and sharing system for VSCode "; downloadPage = "https://marketplace.visualstudio.com/items?itemName=foam.foam-vscode"; homepage = "https://foambubble.github.io/"; license = lib.licenses.mit; @@ -1716,6 +1876,23 @@ let }; }; + fortran-lang.linter-gfortran = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "linter-gfortran"; + publisher = "fortran-lang"; + version = "3.4.2024061701"; + hash = "sha256-i357EzQ8cm8NPsMBbsV5ToMoBDa59Bh6ylC9tNjMY6s="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/fortran-lang.linter-gfortran/changelog"; + description = "Fortran language support for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=fortran-lang.linter-gfortran"; + homepage = "https://github.com/fortran-lang/vscode-fortran-support"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + foxundermoon.shell-format = callPackage ./foxundermoon.shell-format { }; freebroccolo.reasonml = buildVscodeMarketplaceExtension { @@ -1743,7 +1920,7 @@ let hash = "sha256-9Vo6lwqD1eE3zY0Gi9ME/6lPwmwuJ3Iq9StHPvncnM4="; }; meta = { - description = "A Visual Studio Code extension using google translation to helping you quickly translate text right in your code rocket"; + description = "Visual Studio Code extension using google translation to helping you quickly translate text right in your code rocket"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=funkyremi.vscode-google-translate"; homepage = "https://github.com/funkyremi/vscode-google-translate.git"; changelog = "https://marketplace.visualstudio.com/items/funkyremi.vscode-google-translate/changelog"; @@ -1752,6 +1929,22 @@ let }; }; + garlicbreadcleric.pandoc-markdown-syntax = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "pandoc-markdown-syntax"; + publisher = "garlicbreadcleric"; + version = "0.0.2"; + hash = "sha256-YAMH5smLyBuoTdlxSCTPyMIKOWTSIdf2MQVZuOO2V1w="; + }; + meta = { + description = "A VSCode extension that adds syntax highlighting for Pandoc-flavored Markdown"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=garlicbreadcleric.pandoc-markdown-syntax"; + homepage = "https://github.com/garlicbreadcleric/vscode-pandoc-markdown"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.pandapip1 ]; + }; + }; + gencer.html-slim-scss-css-class-completion = buildVscodeMarketplaceExtension { mktplcRef = { name = "html-slim-scss-css-class-completion"; @@ -1771,7 +1964,7 @@ let genieai.chatgpt-vscode = buildVscodeMarketplaceExtension { meta = { changelog = "https://marketplace.visualstudio.com/items/genieai.chatgpt-vscode/changelog"; - description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations"; + description = "Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode"; homepage = "https://github.com/ai-genie/chatgpt-vscode"; license = lib.licenses.isc; @@ -1805,12 +1998,12 @@ let mktplcRef = { publisher = "github"; name = "copilot"; - version = "1.180.827"; - hash = "sha256-HA1na9FoExIiAay+tEjxWKqpG2+wq4Oww77Gl2Bhciw="; + version = "1.200.920"; + hash = "sha256-LMShW9GN/wsDBodVn33Ui4qW0619r13VO2rSTPVE9TQ="; }; meta = { - description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor."; + description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot"; homepage = "https://github.com/features/copilot"; license = lib.licenses.unfree; @@ -1822,8 +2015,8 @@ let mktplcRef = { publisher = "github"; name = "copilot-chat"; - version = "0.14.2024032901"; # compatible with vscode 1.88.1 - hash = "sha256-+6N7IGO5j0wP5Zg8CwapHeKGWiZzc43VM4jCtqJDJIQ="; + version = "0.16.2024060502"; # compatible with vscode 1.90.0 + hash = "sha256-SAydDc3JlJzfCtbJICy3rWx8psVPdRdPfOuzR9Dqtp8="; }; meta = { description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features"; @@ -1858,7 +2051,7 @@ let hash = "sha256-sEc6Fbn4XpK8vNK32R4fjnx/R+1xYOwcuhKlo7sPd5o="; }; meta = { - description = "A Visual Studio Code extension for GitHub Actions workflows and runs for github.com hosted repositories"; + description = "Visual Studio Code extension for GitHub Actions workflows and runs for github.com hosted repositories"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=github.vscode-github-actions"; homepage = "https://github.com/github/vscode-github-actions"; license = lib.licenses.mit; @@ -1955,7 +2148,7 @@ let hash = "sha256-u3VcpgLKiEeUr1I6w71wleKyaO6v0gmHiw5Ama6fv88="; }; meta = { - description = "GraphQL extension for VSCode built with the aim to tightly integrate the GraphQL Ecosystem with VSCode for an awesome developer experience."; + description = "GraphQL extension for VSCode built with the aim to tightly integrate the GraphQL Ecosystem with VSCode for an awesome developer experience"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql"; homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql"; license = lib.licenses.mit; @@ -1971,7 +2164,7 @@ let hash = "sha256-qazU0UyZ9de6Huj2AYZqqBo4jVW/ZQmFJhV7XXAblxo="; }; meta = { - description = "Adds full GraphQL syntax highlighting and language support such as bracket matching."; + description = "Adds full GraphQL syntax highlighting and language support such as bracket matching"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql-syntax"; homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql-syntax"; license = lib.licenses.mit; @@ -2062,7 +2255,7 @@ let }; meta = { changelog = "https://github.com/hbenl/vscode-test-explorer/blob/master/CHANGELOG.md"; - description = "A Visual Studio Code extension that runs your tests in the sidebar"; + description = "Visual Studio Code extension that runs your tests in the sidebar"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer"; homepage = "https://github.com/hbenl/vscode-test-explorer"; license = lib.licenses.mit; @@ -2077,7 +2270,7 @@ let hash = "sha256-SPcSnS7LnRL5gdiJIVsFaN7eccrUHSj9uQYIQZllm0M="; }; meta = { - description = "This unofficial extension integrates Draw.io into VS Code."; + description = "This unofficial extension integrates Draw.io into VS Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio"; homepage = "https://github.com/hediet/vscode-drawio"; license = lib.licenses.gpl3Only; @@ -2189,7 +2382,7 @@ let hash = "sha256-g6mlScxv8opZuqgWtTJ3k0Yo7W7WzIkwB+8lWf6cMiU="; }; meta = { - description = "A Visual Studio Code extension to translate the comments for computer language"; + description = "Visual Studio Code extension to translate the comments for computer language"; longDescription = '' This plugin uses the Google Translate API to translate comments for the VSCode programming language. ''; @@ -2205,8 +2398,8 @@ let mktplcRef = { name = "Ionide-fsharp"; publisher = "Ionide"; - version = "7.18.2"; - hash = "sha256-CEeTLiZktp5YzCRxDXa+s8W9N971iQla/FyCr8Co0SQ="; + version = "7.19.1"; + hash = "sha256-QyGt3q00IEXw6YNvx7pFhLS1s44aeiB/U0m3Ow1UdlM="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog"; @@ -2234,6 +2427,27 @@ let }; }; + jackmacwindows.vscode-computercraft = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-computercraft"; + publisher = "jackmacwindows"; + version = "1.1.1"; + hash = "sha256-ec1I3oQ06iMdSUcqf8yA3GjE7Aqa0PiLzRQLwFcL0KU="; + }; + postInstall = '' + # Remove superflouous images to reduce closure size + rm $out/$installPrefix/images/*.gif + ''; + meta = { + changelog = "https://marketplace.visualstudio.com/items/jackmacwindows.vscode-computercraft/changelog"; + description = "Visual Studio Code extension for ComputerCraft and CC: Tweaked auto-completion"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=jackmacwindows.vscode-computercraft"; + homepage = "https://github.com/MCJack123/vscode-computercraft"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ tomodachi94 ]; + }; + }; + jackmacwindows.craftos-pc = callPackage ./jackmacwindows.craftos-pc { }; james-yu.latex-workshop = buildVscodeMarketplaceExtension { @@ -2292,7 +2506,7 @@ let hash = "sha256-BHw+T2EPdQq/wOD5kzvSln5SBFTYUXip8QDjnAGBfFY="; }; meta = { - description = "A VSCode extension to formats all files in the current workspace"; + description = "VSCode extension to formats all files in the current workspace"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files"; homepage = "https://github.com/jbockle/format-files"; license = lib.licenses.mit; @@ -2309,7 +2523,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/jdinhlife.gruvbox/changelog"; - description = "A port of Gruvbox theme to VS Code editor"; + description = "Port of Gruvbox theme to VS Code editor"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=jdinhlife.gruvbox"; homepage = "https://github.com/jdinhify/vscode-theme-gruvbox"; license = lib.licenses.mit; @@ -2319,6 +2533,22 @@ let jebbs.plantuml = callPackage ./jebbs.plantuml { }; + jeff-hykin.better-nix-syntax = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "jeff-hykin"; + name = "better-nix-syntax"; + version = "1.1.5"; + hash = "sha256-9V+ziWk9V4LyQiVNSC6DniJDun+EvcK30ykPjyNsvp0="; + }; + meta = { + description = "Visual Studio Code extension providing Nix Syntax highlighting"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=jeff-hykin.better-nix-syntax"; + homepage = "https://github.com/jeff-hykin/better-nix-syntax"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.superherointj ]; + }; + }; + jellyedwards.gitsweep = buildVscodeMarketplaceExtension { mktplcRef = { publisher = "jellyedwards"; @@ -2399,7 +2629,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog"; - description = "A Visual Studio Code extension for Julia programming language"; + description = "Visual Studio Code extension for Julia programming language"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=julialang.language-julia"; homepage = "https://github.com/julia-vscode/julia-vscode"; license = lib.licenses.mit; @@ -2524,10 +2754,27 @@ let description = "CloudFormation Linter IDE integration, autocompletion, and documentation"; homepage = "https://github.com/aws-cloudformation/cfn-lint-visual-studio-code"; license = lib.licenses.asl20; - maintainers = [ lib.maintainers.wolfangaukang ]; + maintainers = [ ]; }; }; + kravets.vscode-publint = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-publint"; + publisher = "Kravets"; + version = "0.0.1"; + hash = "sha256-6nG5Yqi8liumQ2K9ynV8mNXiXGaGo/cp4Cib1kqdp1c="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/Kravets.vscode-publint/changelog"; + description = "Lint packaging errors in VS Code with publint"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=Kravets.vscode-publint"; + homepage = "https://github.com/kravetsone/vscode-publint"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + kubukoz.nickel-syntax = buildVscodeMarketplaceExtension { mktplcRef = { name = "nickel-syntax"; @@ -2540,6 +2787,37 @@ let }; }; + lapo.asn1js = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "asn1js"; + publisher = "lapo"; + version = "0.1.4"; + hash = "sha256-utbIKlwNHnJZj/51f8hEDmUA/A26De/gY73iT4tXKRU="; + }; + meta = { + description = "Decode ASN.1 content inside VSCode"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=lapo.asn1js"; + homepage = "https://github.com/lapo-luchini/vscode-asn1js"; + maintainers = with lib.maintainers; [ katexochen ]; + license = lib.licenses.isc; + }; + }; + + leonardssh.vscord = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscord"; + publisher = "leonardssh"; + version = "5.2.12"; + hash = "sha256-WGDEizYG6UAqe1jnhvjfFouXDA9Yr5P+BjxPahAIsTE="; + }; + meta = { + description = "Highly customizable Discord Rich Presence extension for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=leonardssh.vscord"; + homepage = "https://github.com/leonardssh/vscord"; + license = lib.licenses.mit; + }; + }; + llvm-org.lldb-vscode = llvmPackages.lldb; llvm-vs-code-extensions.vscode-clangd = buildVscodeMarketplaceExtension { @@ -2680,7 +2958,7 @@ let hash = "sha256-0FX5KBsvUmI+JMGBnaI3kJmmD+Y6XFl7LRHU0ADbHos="; }; meta = { - description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant."; + description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=maximedenes.vscoq"; homepage = "https://github.com/coq-community/vscoq"; license = lib.licenses.mit; @@ -2700,6 +2978,40 @@ let }; }; + meganrogge.template-string-converter = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "template-string-converter"; + publisher = "meganrogge"; + version = "0.6.1"; + hash = "sha256-w0ppzh0m/9Hw3BPJbAKsNcMStdzoH9ODf3zweRcCG5k="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/meganrogge.template-string-converter/changelog"; + description = "VS Code extension to autocorrect from quotes to backticks"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=meganrogge.template-string-converter"; + homepage = "https://github.com/meganrogge/template-string-converter"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + + mesonbuild.mesonbuild = buildVscodeMarketplaceExtension { + mktplcRef = { + publisher = "mesonbuild"; + name = "mesonbuild"; + version = "1.24.0"; + hash = "sha256-n7c2CUiTIej2Y/QMGWpv6anuCDjqpo2W+hJylfvvMVE="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/mesonbuild.mesonbuild/changelog"; + description = "Meson language support for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=mesonbuild.mesonbuild"; + homepage = "https://github.com/mesonbuild/vscode-meson"; + maintainers = with lib.maintainers; [ Anillc ]; + license = lib.licenses.asl20; + }; + }; + mgt19937.typst-preview = callPackage ./mgt19937.typst-preview { }; mhutchie.git-graph = buildVscodeMarketplaceExtension { @@ -2763,7 +3075,7 @@ let meta = { changelog = "https://github.com/moshfeu/vscode-compare-folders/releases"; - description = "The extension allows you to compare folders, show the diffs in a list and present diff in a splitted view side by side"; + description = "Extension allows you to compare folders, show the diffs in a list and present diff in a splitted view side by side"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders"; homepage = "https://github.com/moshfeu/vscode-compare-folders"; license = lib.licenses.mit; @@ -2857,8 +3169,8 @@ let mktplcRef = { name = "debugpy"; publisher = "ms-python"; - version = "2023.3.13121011"; - hash = "sha256-owYUEyQl2FQytApfuI97N4y9p7/dL0lu6EBk/AzSMjw="; + version = "2024.6.0"; + hash = "sha256-VlPe65ViBur5P6L7iRKdGnmbNlSCwYrdZAezStx8Bz8="; }; meta = { description = "Python debugger (debugpy) extension for VS Code"; @@ -2970,7 +3282,7 @@ let hash = "sha256-rHST7CYCVins3fqXC+FYiS5Xgcjmi7QW7M4yFrUR04U="; }; meta = { - description = "Popular extensions for C++ development in Visual Studio Code."; + description = "Popular extensions for C++ development in Visual Studio Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack"; homepage = "https://github.com/microsoft/vscode-cpptools"; license = lib.licenses.mit; @@ -3025,7 +3337,7 @@ let hash = "sha256-FJolnWU0DbuQYvMuGL3mytf0h39SH9rUPCl2ahLXLuY="; }; meta = { - description = "A Visual Studio Code extension for PowerShell language support"; + description = "Visual Studio Code extension for PowerShell language support"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell"; homepage = "https://github.com/PowerShell/vscode-powershell"; license = lib.licenses.mit; @@ -3041,7 +3353,7 @@ let hash = "sha256-M53jhAVawk2yCeSrLkWrUit3xbDc0zgCK2snbK+BaSs="; }; meta = { - description = "A Visual Studio Code extension that converts from the Test Explorer UI API into native VS Code testing"; + description = "Visual Studio Code extension that converts from the Test Explorer UI API into native VS Code testing"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.test-adapter-converter"; homepage = "https://github.com/microsoft/vscode-test-adapter-converter"; license = lib.licenses.mit; @@ -3056,7 +3368,7 @@ let hash = "sha256-qakwJWak+IrIeeVcMDWV/fLPx5M8LQGCyhVt4TS/Lmc="; }; meta = { - description = "Additional Tomorrow and Tomorrow Night themes for VS Code. Based on the TextMate themes."; + description = "Additional Tomorrow and Tomorrow Night themes for VS Code. Based on the TextMate themes"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.Theme-TomorrowKit"; homepage = "https://github.com/microsoft/vscode-themes"; license = lib.licenses.mit; @@ -3072,8 +3384,8 @@ let hash = "sha256-E9H1nPWG5JuzBxbYc/yWd8Y3azEWrd9whGirl0GK7kU="; }; meta = { - description = "Open any folder or repository inside a Docker container."; - downloadPage = "Use a container as your development environment"; + description = "Open any folder or repository inside a Docker container"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers"; homepage = "https://code.visualstudio.com/docs/devcontainers/containers"; license = lib.licenses.unfree; maintainers = [ lib.maintainers.anthonyroussel ]; @@ -3082,6 +3394,39 @@ let ms-vscode-remote.remote-ssh = callPackage ./ms-vscode-remote.remote-ssh { }; + ms-vscode-remote.remote-ssh-edit = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "remote-ssh-edit"; + publisher = "ms-vscode-remote"; + version = "0.86.0"; + hash = "sha256-JsbaoIekUo2nKCu+fNbGlh5d1Tt/QJGUuXUGP04TsDI="; + }; + meta = { + description = "A Visual Studio Code extension that complements the Remote SSH extension with syntax colorization, keyword intellisense, and simple snippets when editing SSH configuration files"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh-edit"; + homepage = "https://code.visualstudio.com/docs/remote/ssh"; + license = lib.licenses.unfree; + maintainers = [ lib.maintainers.pandapip1 ]; + }; + }; + + ms-vscode-remote.remote-wsl = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "remote-wsl"; + publisher = "ms-vscode-remote"; + version = "0.88.2"; + hash = "sha256-fl7fLNd3EHA9eMiPUIL/23SUiA81gveqZLFkqaHTX+Q="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/ms-vscode-remote.remote-wsl/changelog"; + description = "Windows Subsystem for Linux support for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl"; + homepage = "https://code.visualstudio.com/docs/remote/wsl"; + license = lib.licenses.unfree; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare.vsliveshare { }; mshr-h.veriloghdl = buildVscodeMarketplaceExtension { @@ -3093,7 +3438,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/mshr-h.VerilogHDL/changelog"; - description = "A Visual Studio Code extension for supporting Verilog-HDL, SystemVerilog, Bluespec and SystemVerilog"; + description = "Visual Studio Code extension for supporting Verilog-HDL, SystemVerilog, Bluespec and SystemVerilog"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=mshr-h.VerilogHDL"; homepage = "https://github.com/mshr-h/vscode-verilog-hdl-support"; license = lib.licenses.mit; @@ -3176,6 +3521,23 @@ let }; }; + nefrob.vscode-just-syntax = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-just-syntax"; + publisher = "nefrob"; + version = "0.3.0"; + hash = "sha256-WBoqH9TNco9lyjOJfP54DynjmYZmPUY+YrZ1rQlC518="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/nefrob.vscode-just-syntax/changelog"; + description = "Justfile syntax support for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=nefrob.vscode-just-syntax"; + homepage = "https://github.com/nefrob/vscode-just"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + njpwerner.autodocstring = buildVscodeMarketplaceExtension { mktplcRef = { name = "autodocstring"; @@ -3218,7 +3580,7 @@ let hash = "sha256-fatJZquCDsLDFGVzBol2D6LIZUbZ6GzqcVEFAwLodW0="; }; meta = { - description = "A dark theme designed specifically for syntax highlighting"; + description = "Dark theme designed specifically for syntax highlighting"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=nur.just-black"; homepage = "https://github.com/nurmohammed840/extension.vsix/tree/Just-Black"; license = lib.licenses.mit; @@ -3273,6 +3635,21 @@ let }; }; + phind.phind = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "phind"; + publisher = "phind"; + version = "0.22.2"; + hash = "sha256-nN/7IVa4WaA5V39CHx0nrvWBmBNtISvAINTQzk02x1w="; + }; + meta = { + description = "Using Phind AI service to provide answers based on the code context"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=phind.phind"; + license = lib.licenses.unfree; + maintainers = [ lib.maintainers.onny ]; + }; + }; + phoenixframework.phoenix = buildVscodeMarketplaceExtension { mktplcRef = { name = "phoenix"; @@ -3355,7 +3732,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/PythagoraTechnologies.gpt-pilot-vs-code/changelog"; - description = "A VSCode extension for assisting the developer to code, debug, build applications using LLMs/AI"; + description = "VSCode extension for assisting the developer to code, debug, build applications using LLMs/AI"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=PythagoraTechnologies.gpt-pilot-vs-code"; homepage = "https://github.com/Pythagora-io/gpt-pilot/"; license = lib.licenses.asl20; @@ -3456,7 +3833,7 @@ let hash = "sha256-KQiSD18W9NnsqhRt+XM3ko70u4zX4enn3OpMt0ebViU="; }; meta = { - description = "C/C++ must-have highlighter that understands many coding styles and APIs. Use with 'Reloaded Themes' extension."; + description = "C/C++ must-have highlighter that understands many coding styles and APIs. Use with 'Reloaded Themes' extension"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=reloadedextensions.reloaded-cpp"; homepage = "https://github.com/kobalicek/reloaded-cpp"; license = lib.licenses.mit; @@ -3633,6 +4010,31 @@ let }; }; + sdras.night-owl = buildVscodeMarketplaceExtension rec { + mktplcRef = { + name = "night-owl"; + publisher = "sdras"; + version = "2.0.1"; + hash = "sha256-AqfcVV9GYZ+GLgusXfij9z4WzrU9cCHp3sdZb0i6HzE="; + }; + meta = { + changelog = "https://github.com/sdras/night-owl-vscode-theme/blob/main/CHANGELOG.md#${ + builtins.replaceStrings [ "." ] [ "" ] mktplcRef.version + }"; + description = "A Visual Studio Code theme named Light Owl for daytime usage"; + longDescription = '' + A VS Code theme for the night owls out there. Now introducing + Light Owl theme for daytime usage. Decisions were based + on meaningful contrast for reading comprehension and for + optimal razzle dazzle. + ''; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=sdras.night-owl"; + homepage = "https://github.com/sdras/night-owl-vscode-theme"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.pladypus ]; + }; + }; + seatonjiang.gitmoji-vscode = buildVscodeMarketplaceExtension { mktplcRef = { publisher = "seatonjiang"; @@ -3679,8 +4081,8 @@ let mktplcRef = { publisher = "shd101wyy"; name = "markdown-preview-enhanced"; - version = "0.8.12"; - hash = "sha256-4Iq6idux029i7cBV3x79ZRAbSk3ymqx+Q2jv0zV9ZTI="; + version = "0.8.13"; + hash = "sha256-DxM7oWAbIonsKTvJjxX4oTaBwvRcxNT2y10ljYAzVeI="; }; meta = { description = "Provides a live preview of markdown using either markdown-it or pandoc"; @@ -3731,7 +4133,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/signageos.signageos-vscode-sops/changelog"; - description = "A Visual Studio Code extension for SOPS support"; + description = "Visual Studio Code extension for SOPS support"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=signageos.signageos-vscode-sops"; homepage = "https://github.com/signageos/vscode-sops"; license = lib.licenses.unfree; @@ -3748,7 +4150,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/silofy.hackthebox/changelog"; - description = "A Visual Studio Code theme built for hackers by hackers"; + description = "Visual Studio Code theme built for hackers by hackers"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=silofy.hackthebox"; homepage = "https://github.com/silofy/hackthebox"; license = lib.licenses.mit; @@ -3863,7 +4265,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/stephlin.vscode-tmux-keybinding/changelog"; - description = "A simple extension for tmux behavior in vscode terminal."; + description = "Simple extension for tmux behavior in vscode terminal"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=stephlin.vscode-tmux-keybinding"; homepage = "https://github.com/StephLin/vscode-tmux-keybinding"; license = lib.licenses.mit; @@ -3880,7 +4282,7 @@ let }; meta = { changelog = "https://github.com/stkb/Rewrap/blob/master/CHANGELOG.md"; - description = "Hard word wrapping for comments and other text at a given column."; + description = "Hard word wrapping for comments and other text at a given column"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=stkb.rewrap"; homepage = "https://github.com/stkb/Rewrap#readme"; license = lib.licenses.asl20; @@ -3892,8 +4294,8 @@ let mktplcRef = { name = "code-spell-checker"; publisher = "streetsidesoftware"; - version = "3.0.1"; - hash = "sha256-KeYE6/yO2n3RHPjnJOnOyHsz4XW81y9AbkSC/I975kQ="; + version = "4.0.3"; + hash = "sha256-CEGwbw5RpFsfB/g2inScIqWB7/3oxgxz7Yuc6V3OiHg="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog"; @@ -3948,7 +4350,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/supermaven.supermaven/changelog"; - description = "A Visual Studio Code extension for code completion suggestions"; + description = "Visual Studio Code extension for code completion suggestions"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=supermaven.supermaven"; homepage = "https://supermaven.com/"; license = lib.licenses.unfree; @@ -4043,7 +4445,7 @@ let hash = "sha256-PdhNFyVUWcOfli/ZlT+6TmtWrV31fBP1E1Vd4QWOY+A="; }; meta = { - description = "Icons for Visual Studio Code."; + description = "Icons for Visual Studio Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=tal7aouy.icons"; homepage = "https://github.com/tal7aouy/vscode-icons"; license = lib.licenses.mit; @@ -4071,7 +4473,7 @@ let sha256 = "sha256-+IFqgWliKr+qjBLmQlzF44XNbN7Br5a119v9WAnZOu4="; }; meta = { - description = "A simple theme with bright colors and comes in three versions — dark, light and mirage for all day long comfortable work."; + description = "Simple theme with bright colors and comes in three versions — dark, light and mirage for all day long comfortable work"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=teabyii.ayu"; homepage = "https://github.com/ayu-theme/vscode-ayu"; license = lib.licenses.mit; @@ -4086,7 +4488,7 @@ let hash = "sha256-t9DYY1fqW7M5F1pbIUtnnodxMzIzURew4RXT78djWMI="; }; meta = { - description = "A VSCode extension that provides some language features for Yew's html macro syntax"; + description = "VSCode extension that provides some language features for Yew's html macro syntax"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=TechTheAwesome.rust-yew"; homepage = "https://github.com/TechTheAwesome/code-yew-server"; license = lib.licenses.gpl3Only; @@ -4094,6 +4496,8 @@ let }; }; + tekumara.typos-vscode = callPackage ./tekumara.typos-vscode { }; + theangryepicbanana.language-pascal = buildVscodeMarketplaceExtension { mktplcRef = { name = "language-pascal"; @@ -4129,7 +4533,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/thorerik.hacker-theme/changelog"; - description = "The perfect theme for writing IP tracers in Visual Basic and reverse-proxying a UNIX-system firewall"; + description = "Perfect theme for writing IP tracers in Visual Basic and reverse-proxying a UNIX-system firewall"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=thorerik.hacker-theme"; homepage = "https://github.com/thorerik/vscode-hacker-theme"; license = lib.licenses.mit; @@ -4201,7 +4605,7 @@ let }; meta = { changelog = "https://github.com/open-policy-agent/vscode-opa/blob/master/CHANGELOG.md"; - description = "An extension for VS Code which provides support for OPA"; + description = "Extension for VS Code which provides support for OPA"; homepage = "https://github.com/open-policy-agent/vscode-opa"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.msanft ]; @@ -4266,8 +4670,8 @@ let mktplcRef = { name = "uiua-vscode"; publisher = "uiua-lang"; - version = "0.0.42"; - hash = "sha256-cgLWgMej1Nv8kNK2MfgO3Z/xJPXdcmYs8LXrFNfc3jQ="; + version = "0.0.44"; + hash = "sha256-lumK7gcj/NIhiZKT6F++ZsTFKWw7ZVaKZgIsQvZAGs4="; }; meta = { description = "VSCode language extension for Uiua"; @@ -4293,7 +4697,7 @@ let rm -r $out/share/vscode/extensions/uloco.theme-bluloco-light/screenshots ''; meta = { - description = "A fancy but yet sophisticated light designer color scheme / theme for Visual Studio Code"; + description = "Fancy but yet sophisticated light designer color scheme / theme for Visual Studio Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=uloco.theme-bluloco-light"; homepage = "https://github.com/uloco/theme-bluloco-light"; license = lib.licenses.lgpl3; @@ -4325,7 +4729,7 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog"; - description = "A Visual Studio Code extension that improves highlighting of errors, warnings and other language diagnostics"; + description = "Visual Studio Code extension that improves highlighting of errors, warnings and other language diagnostics"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens"; homepage = "https://github.com/usernamehw/vscode-error-lens"; license = lib.licenses.mit; @@ -4375,7 +4779,7 @@ let }; meta = { license = lib.licenses.mit; - maintainers = [ lib.maintainers.wolfangaukang ]; + maintainers = [ ]; }; }; @@ -4399,7 +4803,7 @@ let hash = "sha256-aXAS3QX+mrX0kJqf1LUsvguqRxxC0o+jj1bKQteXPNA="; }; meta = { - description = "See relevant code examples from GitHub for over 100K different APIs right in your editor."; + description = "See relevant code examples from GitHub for over 100K different APIs right in your editor"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.intellicode-api-usage-examples"; homepage = "https://github.com/MicrosoftDocs/intellicode"; license = lib.licenses.cc-by-40; @@ -4423,6 +4827,23 @@ let }; }; + vitaliymaz.vscode-svg-previewer = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-svg-previewer"; + publisher = "vitaliymaz"; + version = "0.7.0"; + hash = "sha256-iX+Js2Pqz1gLDwrihuYtDwQG4ek7GiOhL3M0j3jHF/Y="; + }; + meta = { + changelog = "https://marketplace.visualstudio.com/items/vitaliymaz.vscode-svg-previewer/changelog"; + description = "Preview SVGs in VS Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=vitaliymaz.vscode-svg-previewer"; + homepage = "https://github.com/vitaliymaz/vscode-svg-previewer"; + license = lib.licenses.unfree; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + vlanguage.vscode-vlang = buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-vlang"; @@ -4431,7 +4852,7 @@ let hash = "sha256-hlBALxBs5wZZFk4lgAkdkGs731Xuc2p0qxffOW6mMWQ="; }; meta = { - description = "V language support (syntax highlighting, formatter, snippets) for Visual Studio Code."; + description = "V language support (syntax highlighting, formatter, snippets) for Visual Studio Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=vlanguage.vscode-vlang"; homepage = "https://github.com/vlang/vscode-vlang"; license = lib.licenses.mit; @@ -4449,7 +4870,7 @@ let meta = { changelog = "https://marketplace.visualstudio.com/items/vscjava.vscode-gradle/changelog"; - description = "A Visual Studio Code extension for Gradle build tool"; + description = "Visual Studio Code extension for Gradle build tool"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle"; homepage = "https://github.com/microsoft/vscode-gradle"; license = lib.licenses.mit; @@ -4537,8 +4958,8 @@ let mktplcRef = { name = "vscode-icons"; publisher = "vscode-icons-team"; - version = "12.2.0"; - sha256 = "12s5br0s9n99vjn6chivzdsjb71p0lai6vnif7lv13x497dkw4rz"; + version = "12.8.0"; + hash = "sha256-2+Wf0AL9C5xOQCjA9maMt/W/kviNuiyMfaOFDU82KxM="; }; meta = { description = "Bring real icons to your Visual Studio Code"; @@ -4582,7 +5003,7 @@ let }; meta = { changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md"; - description = "The official Vue VSCode extension"; + description = "Official Vue VSCode extension"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=Vue.volar"; homepage = "https://github.com/vuejs/language-tools"; license = lib.licenses.mit; @@ -4678,7 +5099,7 @@ let hash = "sha256-tN/jlG2PzuiCeERpgQvdqDoa3UgrUaM7fKHv6KFqujc="; }; meta = { - description = "A VSCode extension for quickly changing the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word"; + description = "VSCode extension for quickly changing the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case"; homepage = "https://github.com/wmaurer/vscode-change-case"; license = lib.licenses.mit; @@ -4710,6 +5131,23 @@ let }; }; + xdebug.php-debug = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "php-debug"; + publisher = "xdebug"; + version = "1.34.0"; + hash = "sha256-WAcXWCMmvuw7nkfGcOgmK+s+Nw6XpvNR4POXD85E/So="; + }; + meta = { + description = "PHP Debug Adapter"; + license = lib.licenses.mit; + homepage = "https://github.com/xdebug/vscode-php-debug"; + changelog = "https://github.com/xdebug/vscode-php-debug/blob/main/CHANGELOG.md"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug"; + maintainers = [ lib.maintainers.onny ]; + }; + }; + xyz.local-history = buildVscodeMarketplaceExtension { mktplcRef = { name = "local-history"; @@ -4722,6 +5160,22 @@ let }; }; + yoavbls.pretty-ts-errors = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "pretty-ts-errors"; + publisher = "yoavbls"; + version = "0.5.3"; + hash = "sha256-JSCyTzz10eoUNu76wNUuvPVVKq4KaVKobS1CAPqgXUA="; + }; + meta = { + description = "Make TypeScript errors prettier and human-readable in VSCode"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=yoavbls.pretty-ts-errors"; + homepage = "https://github.com/yoavbls/pretty-ts-errors"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + yzhang.dictionary-completion = buildVscodeMarketplaceExtension { mktplcRef = { publisher = "yzhang"; @@ -4730,7 +5184,7 @@ let hash = "sha256-dpJcJARRKzRNHfXs/qknud8OQ8xIyeaVnt/EcDq0k4E="; }; meta = { - description = "A Visual Studio Code extension to help user easyly finish long words "; + description = "Visual Studio Code extension to help user easyly finish long words "; longDescription = '' Dictionary completion allows user to get a list of keywords, based off of the current word at the cursor. This is useful if you are typing a long word (e.g. acknowledgeable) and don't want to finish typing or don't remember the Spelling @@ -4759,6 +5213,22 @@ let }; }; + zaaack.markdown-editor = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "markdown-editor"; + publisher = "zaaack"; + version = "0.1.10"; + hash = "sha256-K1nczR059BsiHpT1xdtJjpFLl5krt4H9+CrEsIycq9U="; + }; + meta = { + description = "Visual Studio Code extension for WYSIWYG markdown editing"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=zaaack.markdown-editor"; + homepage = "https://github.com/zaaack/vscode-markdown-editor"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.pandapip1 ]; + }; + }; + zainchen.json = buildVscodeMarketplaceExtension { mktplcRef = { name = "json"; @@ -4768,13 +5238,29 @@ let }; meta = { changelog = "https://marketplace.visualstudio.com/items/ZainChen.json/changelog"; - description = "A Visual Studio Code extension for JSON support"; + description = "Visual Studio Code extension for JSON support"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ZainChen.json"; license = lib.licenses.mit; maintainers = [ lib.maintainers.rhoriguchi ]; }; }; + zguolee.tabler-icons = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "tabler-icons"; + publisher = "zguolee"; + version = "0.3.4"; + hash = "sha256-0XvB9UXqKHbL/ejUfciSvFzZ3GacaQ7pq6hJqRaxq+8="; + }; + meta = { + description = "Tabler product icon theme for Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=zguolee.tabler-icons"; + homepage = "https://github.com/zguolee/vscode-tabler-icons"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.uncenter ]; + }; + }; + zhuangtongfa.material-theme = buildVscodeMarketplaceExtension { mktplcRef = { name = "material-theme"; @@ -4795,7 +5281,7 @@ let hash = "sha256-PXaHSEXoN0ZboHIoDg37tZ+Gv6xFXP4wGBS3YS/53TY="; }; meta = { - description = "Basic RISC-V colorization and snippets support."; + description = "Basic RISC-V colorization and snippets support"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=zhwu95.riscv"; homepage = "https://github.com/zhuanhao-wu/vscode-riscv-support"; license = lib.licenses.mit; @@ -4842,18 +5328,18 @@ let }; aliases = super: { - _13xforever = super."13xforever"; - _1Password = super."1Password"; - _2gua = super."2gua"; - _4ops = super."4ops"; - Arjun.swagger-viewer = super.arjun.swagger-viewer; - jakebecker.elixir-ls = super.elixir-lsp.vscode-elixir-ls; - jpoissonnier.vscode-styled-components = super.styled-components.vscode-styled-components; - matklad.rust-analyzer = super.rust-lang.rust-analyzer; # Previous publisher - ms-vscode.go = super.golang.go; - ms-vscode.PowerShell = super.ms-vscode.powershell; - rioj7.commandOnAllFiles = super.rioj7.commandonallfiles; - WakaTime.vscode-wakatime = super.wakatime.vscode-wakatime; + _13xforever = throw "_13xforever is deprecated in favor of 13xforever"; # Added 2024-05-29 + _1Password = throw "_1Password is deprecated in favor of 1Password"; # Added 2024-05-29 + _2gua = throw "_2gua is deprecated in favor of 2gua"; # Added 2024-05-29 + _4ops = throw "_4ops is deprecated in favor of 4ops"; # Added 2024-05-29 + Arjun.swagger-viewer = throw "Arjun.swagger-viewer is deprecated in favor of arjun.swagger-viewer"; # Added 2024-05-29 + jakebecker.elixir-ls = throw "jakebecker.elixir-ls is deprecated in favor of elixir-lsp.vscode-elixir-ls"; # Added 2024-05-29 + jpoissonnier.vscode-styled-components = throw "jpoissonnier.vscode-styled-components is deprecated in favor of styled-components.vscode-styled-components"; # Added 2024-05-29 + matklad.rust-analyzer = throw "matklad.rust-analyzer is deprecated in favor of rust-lang.rust-analyzer"; # Added 2024-05-29 + ms-vscode.go = throw "ms-vscode.go is deprecated in favor of golang.go"; # Added 2024-05-29 + ms-vscode.PowerShell = throw "ms-vscode.PowerShell is deprecated in favor of super.ms-vscode.powershell"; # Added 2024-05-29 + rioj7.commandOnAllFiles = throw "rioj7.commandOnAllFiles is deprecated in favor of rioj7.commandonallfiles"; # Added 2024-05-29 + WakaTime.vscode-wakatime = throw "WakaTime.vscode-wakatime is deprecated in favor of wakatime.vscode-wakatime"; # Added 2024-05-29 }; # TODO: add overrides overlay, so that we can have a generated.nix diff --git a/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix b/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix index ba20cb5b3bbe4..c85d7c271280b 100644 --- a/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix +++ b/pkgs/applications/editors/vscode/extensions/equinusocio.vsc-material-theme/default.nix @@ -16,7 +16,7 @@ vscode-utils.buildVscodeMarketplaceExtension { meta = with lib; { changelog = "https://marketplace.visualstudio.com/items/Equinusocio.vsc-material-theme/changelog"; - description = "The most epic theme now for Visual Studio Code"; + description = "Most epic theme now for Visual Studio Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme"; homepage = "https://github.com/material-theme/vsc-material-theme"; license = licenses.asl20; diff --git a/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix b/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix index 81b0520a53d71..f9165e7da0d94 100644 --- a/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix +++ b/pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix @@ -24,7 +24,7 @@ vscode-utils.buildVscodeMarketplaceExtension { ''; meta = { changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog"; - description = "The best coding experience for Racket in VS Code"; + description = "Best coding experience for Racket in VS Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket"; homepage = "https://github.com/Eugleo/magic-racket"; license = lib.licenses.agpl3Only; diff --git a/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix b/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix index 005f78f4f4ae9..e2c8e46773d41 100644 --- a/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix +++ b/pkgs/applications/editors/vscode/extensions/jackmacwindows.craftos-pc/default.nix @@ -10,8 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "craftos-pc"; publisher = "jackmacwindows"; - version = "1.2.2"; - hash = "sha256-A+MNroXv0t9Mw/gr0Fyov3cXyF/GGzwRLKrIxQ2tKCE="; + version = "1.2.3"; + hash = "sha256-QoLMefSmownw9AEem0jx1+BF1bcolHYpiqyPKQNkdiQ="; }; nativeBuildInputs = [ jq @@ -33,7 +33,7 @@ vscode-utils.buildVscodeMarketplaceExtension { ''; meta = { changelog = "https://marketplace.visualstudio.com/items/jackmacwindows.craftos-pc/changelog"; - description = "A Visual Studio Code extension for opening a CraftOS-PC window"; + description = "Visual Studio Code extension for opening a CraftOS-PC window"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=jackmacwindows.craftos-pc"; homepage = "https://www.craftos-pc.cc/docs/extension"; license = lib.licenses.mit; diff --git a/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix b/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix index afe4cd7bdb742..eb6b5ab49626c 100644 --- a/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix +++ b/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix @@ -23,7 +23,7 @@ vscode-utils.buildVscodeMarketplaceExtension { ''; meta = { - description = "A Visual Studio Code extension for supporting Rich PlantUML"; + description = "Visual Studio Code extension for supporting Rich PlantUML"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml"; homepage = "https://github.com/qjebbs/vscode-plantuml"; changelog = "https://marketplace.visualstudio.com/items/jebbs.plantuml/changelog"; diff --git a/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix b/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix index a3658346147e3..a9c07334c7b0b 100644 --- a/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix +++ b/pkgs/applications/editors/vscode/extensions/kamadorueda.alejandra/default.nix @@ -30,7 +30,7 @@ vscode-utils.buildVscodeMarketplaceExtension { | sponge package.json ''; meta = { - description = "The Uncompromising Nix Code Formatter"; + description = "Uncompromising Nix Code Formatter"; homepage = "https://github.com/kamadorueda/alejandra"; license = lib.licenses.unlicense; maintainers = [ lib.maintainers.kamadorueda ]; diff --git a/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix b/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix index 156e35ab06a01..c3319e375d094 100644 --- a/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix +++ b/pkgs/applications/editors/vscode/extensions/mgt19937.typst-preview/default.nix @@ -12,8 +12,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "typst-preview"; publisher = "mgt19937"; - version = "0.11.4"; - hash = "sha256-GwlzFphZmP87pLys01+PWTv13imcdGjunCMH6atz9xs="; + version = "0.11.7"; + hash = "sha256-70dVGoSBDKCtvn7xiC/gAh4OQ8nNDiI/M900r2zlOfU="; }; buildInputs = [ typst-preview ]; diff --git a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix index 50480e3460a95..b98c35a3f078b 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csdevkit/default.nix @@ -116,7 +116,7 @@ buildVscodeMarketplaceExtension { meta = { changelog = "https://marketplace.visualstudio.com/items/ms-dotnettools.csdevkit/changelog"; - description = "The official Visual Studio Code extension for C# from Microsoft"; + description = "Official Visual Studio Code extension for C# from Microsoft"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit"; license = lib.licenses.unfree; maintainers = [ lib.maintainers.ggg ]; diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix index 67a96652b6ed6..5d56759f08615 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix @@ -21,8 +21,8 @@ vscode-utils.buildVscodeMarketplaceExtension rec { mktplcRef = { name = "python"; publisher = "ms-python"; - version = "2023.1.10091012"; - hash = "sha256-JosFv6ngJmw1XRILwTZMVxlGIdWFLFQjj4olfnVwAIM="; + version = "2024.5.11021008"; + hash = "sha256-UnI0leRKqCtFLBdGS/UvLuCcxQhibyY0ChmzQ9uytoY="; }; buildInputs = [ icu ]; @@ -37,11 +37,11 @@ vscode-utils.buildVscodeMarketplaceExtension rec { postPatch = '' # remove bundled python deps and use libs from nixpkgs - rm -r pythonFiles/lib - mkdir -p pythonFiles/lib/python/ - ln -s ${python3.pkgs.debugpy}/lib/*/site-packages/debugpy pythonFiles/lib/python/ + rm -r python_files/lib + mkdir -p python_files/lib/python/ + ln -s ${python3.pkgs.debugpy}/lib/*/site-packages/debugpy python_files/lib/python/ buildPythonPath "$propagatedBuildInputs" - for i in pythonFiles/*.py; do + for i in python_files/*.py; do patchPythonScript "$i" done '' @@ -82,7 +82,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec { ''; meta = { - description = "A Visual Studio Code extension with rich support for the Python language"; + description = "Visual Studio Code extension with rich support for the Python language"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.python"; homepage = "https://github.com/Microsoft/vscode-python"; changelog = "https://github.com/microsoft/vscode-python/releases"; diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix index 9b7f63edc74a2..780b0e12896ea 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-python.vscode-pylance/default.nix @@ -8,15 +8,15 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-pylance"; publisher = "MS-python"; - version = "2024.4.1"; - hash = "sha256-huKu6yefGXOay5Az4vksopRt8heoLxvKUrg/J1NlQFo="; + version = "2024.6.1"; + hash = "sha256-NOx0WJC32MUm6TmLkiN67FHKwBmB0S3feFVIQNxR2PQ="; }; buildInputs = [ pyright ]; meta = { changelog = "https://marketplace.visualstudio.com/items/ms-python.vscode-pylance/changelog"; - description = "A performant, feature-rich language server for Python in VS Code"; + description = "Performant, feature-rich language server for Python in VS Code"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance"; homepage = "https://github.com/microsoft/pylance-release"; license = lib.licenses.unfree; diff --git a/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix b/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix index 41803cadb3a79..25dcb68952141 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix @@ -9,8 +9,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "jupyter"; publisher = "ms-toolsai"; - version = "2024.2.0"; - hash = "sha256-QavZ8NNeu0FHLvorhHybzfmdQqKnyXD6MYA8AzabPQw="; + version = "2024.5.0"; + hash = "sha256-bGHXbqv+YXC8NUXIY+bxFsMvoV6h8E2/2F6Ku4bJwT0="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix index 3872aad7ea4b8..20a8769d90470 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix @@ -98,7 +98,7 @@ buildVscodeMarketplaceExtension { }; meta = { - description = "Use any remote machine with a SSH server as your development environment."; + description = "Use any remote machine with a SSH server as your development environment"; license = lib.licenses.unfree; maintainers = [ lib.maintainers.tbenst ]; }; diff --git a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix index 731bddc3553c5..13684518a302c 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix @@ -1,7 +1,6 @@ { lib, vscode-utils, - fetchurl, writeScript, runtimeShell, jq, @@ -43,11 +42,11 @@ let gdbDefaultsTo = if gdbUseFixed then "${gdb}/bin/gdb" else "gdb"; supported = { x86_64-linux = { - hash = "sha256-p8WFmkQKdzXF0FTWHabyeFMkwXa2RkDRM9SvvkBIOLY="; + hash = "sha256-arTBt3UWA5zoo0dL044Sx/NT1LUS76XfGIS96NOMvJk="; arch = "linux-x64"; }; aarch64-linux = { - hash = "sha256-HISE8/M9IpeI8iX0mmw9owExnpgiwpesE7YG/+QFYgc="; + hash = "sha256-oVuDxx117bVd/jDqn9KivTwR5T2X5UZMHk/nZ/e/IOg="; arch = "linux-arm64"; }; }; @@ -58,7 +57,7 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = base // { name = "cpptools"; publisher = "ms-vscode"; - version = "1.20.2"; + version = "1.20.5"; }; nativeBuildInputs = [ @@ -74,6 +73,8 @@ vscode-utils.buildVscodeMarketplaceExtension { stdenv.cc.cc.lib ]; + dontAutoPatchelf = true; + postPatch = '' mv ./package.json ./package_orig.json @@ -88,26 +89,35 @@ vscode-utils.buildVscodeMarketplaceExtension { touch "./install.lock" # Clang-format from nix package. - mv ./LLVM/ ./LLVM_orig + rm -rf ./LLVM mkdir "./LLVM/" find "${clang-tools}" -mindepth 1 -maxdepth 1 | xargs ln -s -t "./LLVM" # Patching binaries - chmod +x bin/cpptools bin/cpptools-srv bin/cpptools-wordexp debugAdapters/bin/OpenDebugAD7 + chmod +x bin/cpptools bin/cpptools-srv bin/cpptools-wordexp bin/libc.so debugAdapters/bin/OpenDebugAD7 patchelf --replace-needed liblttng-ust.so.0 liblttng-ust.so.1 ./debugAdapters/bin/libcoreclrtraceptprovider.so ''; - postFixup = lib.optionalString gdbUseFixed '' - wrapProgram $out/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7 --prefix PATH : ${lib.makeBinPath [ gdb ]} - ''; + postFixup = + '' + autoPatchelf $out/share/vscode/extensions/ms-vscode.cpptools/debugAdapters + + # cpptools* are distributed by the extension and need to be run through the distributed musl interpretter + patchelf --set-interpreter $out/share/vscode/extensions/ms-vscode.cpptools/bin/libc.so $out/share/vscode/extensions/ms-vscode.cpptools/bin/cpptools + patchelf --set-interpreter $out/share/vscode/extensions/ms-vscode.cpptools/bin/libc.so $out/share/vscode/extensions/ms-vscode.cpptools/bin/cpptools-srv + patchelf --set-interpreter $out/share/vscode/extensions/ms-vscode.cpptools/bin/libc.so $out/share/vscode/extensions/ms-vscode.cpptools/bin/cpptools-wordexp + '' + + lib.optionalString gdbUseFixed '' + wrapProgram $out/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7 --prefix PATH : ${lib.makeBinPath [ gdb ]} + ''; meta = { - description = "The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging."; + description = "C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging"; homepage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools"; license = lib.licenses.unfree; - maintainers = [ - lib.maintainers.jraygauthier - lib.maintainers.stargate01 + maintainers = with lib.maintainers; [ + jraygauthier + stargate01 ]; platforms = [ "x86_64-linux" diff --git a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix index 3a6d84b24b8a6..99878c88568e7 100644 --- a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix +++ b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix @@ -10,10 +10,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "tinymist"; publisher = "myriad-dreamin"; - # Please update the corresponding binary (tinymist) when updating - # this extension. - version = "0.11.6"; - hash = "sha256-qS+QY9RmJYXWRcohMcorF3SxoniBPE8SFcg0Ka1vvOE="; + inherit (tinymist) version; + hash = "sha256-Oama8FkRhEY4yza77RpWHg0Aeo9WFhveucJqJvCYMJQ="; }; nativeBuildInputs = [ @@ -30,7 +28,7 @@ vscode-utils.buildVscodeMarketplaceExtension { meta = { changelog = "https://marketplace.visualstudio.com/items/myriad-dreamin.tinymist/changelog"; - description = "A VSCode extension for providing an integration solution for Typst"; + description = "VSCode extension for providing an integration solution for Typst"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=myriad-dreamin.tinymist"; homepage = "https://github.com/myriad-dreamin/tinymist"; license = lib.licenses.asl20; diff --git a/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix b/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix index 22344e3b2b2b9..13fdcef74019e 100644 --- a/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix +++ b/pkgs/applications/editors/vscode/extensions/nvarner.typst-lsp/default.nix @@ -30,7 +30,7 @@ vscode-utils.buildVscodeMarketplaceExtension { meta = { changelog = "https://marketplace.visualstudio.com/items/nvarner.typst-lsp/changelog"; - description = "A VSCode extension for providing a language server for Typst"; + description = "VSCode extension for providing a language server for Typst"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=nvarner.typst-lsp"; homepage = "https://github.com/nvarner/typst-lsp"; license = lib.licenses.mit; diff --git a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix index de1759d7b0e46..5fc6dfa5071b7 100644 --- a/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix +++ b/pkgs/applications/editors/vscode/extensions/reditorsupport.r/default.nix @@ -12,8 +12,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "r"; publisher = "reditorsupport"; - version = "2.8.2"; - hash = "sha256-FPL/JjW452KRchcQ0iHXRJarZXvS3B8PvZhXjf3rMhQ="; + version = "2.8.4"; + hash = "sha256-wVT9/JUuqP8whW99q1gwVMf7PRzgZNLoIdlXsclpbck="; }; nativeBuildInputs = [ jq @@ -33,7 +33,7 @@ vscode-utils.buildVscodeMarketplaceExtension { ''; meta = { changelog = "https://marketplace.visualstudio.com/items/REditorSupport.r/changelog"; - description = "A Visual Studio Code extension for the R programming language"; + description = "Visual Studio Code extension for the R programming language"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=REditorSupport.r"; homepage = "https://github.com/REditorSupport/vscode-R"; license = lib.licenses.mit; diff --git a/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix b/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix index 6fd65c9ae9b4a..dcdbf3dd2cbf6 100644 --- a/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix +++ b/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix @@ -93,7 +93,7 @@ vscode-utils.buildVscodeExtension { ''; meta = { - description = "An alternative rust language server to the RLS"; + description = "Alternative rust language server to the RLS"; homepage = "https://github.com/rust-lang/rust-analyzer"; license = [ lib.licenses.mit diff --git a/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix b/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix index 143ce42045612..07616924d18a0 100644 --- a/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix +++ b/pkgs/applications/editors/vscode/extensions/sourcery.sourcery/default.nix @@ -3,15 +3,15 @@ stdenv, vscode-utils, autoPatchelfHook, - libxcrypt-legacy, + zlib, }: vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "sourcery"; publisher = "sourcery"; - version = "1.16.0"; - hash = "sha256-SHgS2C+ElTJW4v90Wg0QcsSL2FoSz+SxZQpgq2J4JiU="; + version = "1.19.0"; + hash = "sha256-Wit2ozgaVwINL3PvPfmZWQ4WN7seQMWfXwXGgEKecn0="; }; postPatch = '' @@ -24,12 +24,12 @@ vscode-utils.buildVscodeMarketplaceExtension { buildInputs = [ stdenv.cc.cc.lib - libxcrypt-legacy + zlib ]; meta = { changelog = "https://sourcery.ai/changelog/"; - description = "A VSCode extension for Sourcery, an AI-powered code review and pair programming tool for Python"; + description = "VSCode extension for Sourcery, an AI-powered code review and pair programming tool for Python"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=sourcery.sourcery"; homepage = "https://github.com/sourcery-ai/sourcery-vscode"; license = lib.licenses.unfree; diff --git a/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix b/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix index 4a8db2db4be54..3f27cb681fe0f 100644 --- a/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix +++ b/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix @@ -22,7 +22,7 @@ vscode-utils.buildVscodeMarketplaceExtension { ''; meta = { - description = "The Lua language server provides various language features for Lua to make development easier and faster."; + description = "Lua language server provides various language features for Lua to make development easier and faster"; homepage = "https://marketplace.visualstudio.com/items?itemName=sumneko.lua"; license = lib.licenses.mit; maintainers = [ lib.maintainers.lblasc ]; diff --git a/pkgs/applications/editors/vscode/extensions/tekumara.typos-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/tekumara.typos-vscode/default.nix new file mode 100644 index 0000000000000..f56f477c8560d --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/tekumara.typos-vscode/default.nix @@ -0,0 +1,64 @@ +{ + stdenv, + jq, + lib, + moreutils, + typos-lsp, + vscode-utils, +}: +let + inherit (stdenv.hostPlatform) system; + + extInfo = + { + x86_64-linux = { + arch = "linux-x64"; + hash = "sha256-fvDzsFOG1pdmpC3RDY8zGP0yL/TzX6i00LnIX+yceVU="; + }; + aarch64-linux = { + arch = "linux-arm64"; + hash = "sha256-3yRZzOTuiTbkUUz1D3mZo7G5vayM6W9YBbJxTiVou9g="; + }; + x86_64-darwin = { + arch = "darwin-x64"; + hash = "sha256-fKvR2bea4UxvnZ+LlWR/ahpKe8mk5f4mZrjqTFpsC5A="; + }; + aarch64-darwin = { + arch = "darwin-arm64"; + hash = "sha256-nkK3BH+MRi6KdThq4kYR9ZAfnuSkC2r/lKWpEtmD7Ak="; + }; + } + .${system} or (throw "Unsupported system: ${system}"); +in +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "typos-vscode"; + publisher = "tekumara"; + # Please update the corresponding binary (typos-lsp) + # when updating this extension. + # See pkgs/by-name/ty/typos-lsp/package.nix + version = "0.1.19"; + inherit (extInfo) hash arch; + }; + + nativeBuildInputs = [ + jq + moreutils + ]; + + buildInputs = [ typos-lsp ]; + + postInstall = '' + cd "$out/$installPrefix" + jq '.contributes.configuration.properties."typos.path".default = "${lib.getExe typos-lsp}"' package.json | sponge package.json + ''; + + meta = { + changelog = "https://marketplace.visualstudio.com/items/tekumara.typos-vscode/changelog"; + description = "VSCode extension for providing a low false-positive source code spell checker"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=tekumara.typos-vscode"; + homepage = "https://github.com/tekumara/typos-lsp"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.drupol ]; + }; +} diff --git a/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix b/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix index 70f4cbd833deb..6f14d1e918215 100644 --- a/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix +++ b/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix @@ -67,7 +67,7 @@ let cp $out/lib/* $out/share/adapter cp -r adapter/scripts $out/share/adapter cp -t $out/share/formatters formatters/*.py - ln -s ${lldb.lib} $out/share/lldb + ln -s ${lib.getLib lldb} $out/share/lldb makeWrapper $out/share/adapter/codelldb $out/bin/codelldb \ --set-default LLDB_DEBUGSERVER_PATH "${lldb.out}/bin/lldb-server" ''; @@ -197,7 +197,7 @@ stdenv.mkDerivation { }; meta = { - description = "A native debugger extension for VSCode based on LLDB"; + description = "Native debugger extension for VSCode based on LLDB"; homepage = "https://github.com/vadimcn/vscode-lldb"; license = [ lib.licenses.mit ]; maintainers = [ lib.maintainers.nigelgbanks ]; |