Merge pull request #307296 from benhiemer/bump-42crunch-vscode-openapi
[NixPkgs.git] / pkgs / applications / editors / vscode / extensions / default.nix
blob27bce5cd2abfa3f7d50a6a8a98bcc7add6ecdda8
1 # Before adding a new extension, read ./README.md
4   autoPatchelfHook,
5   callPackage,
6   config,
7   fetchurl,
8   jdk,
9   jq,
10   lib,
11   llvmPackages,
12   llvmPackages_14,
13   moreutils,
14   protobuf,
15   python3Packages,
16   stdenv,
17   vscode-utils,
18   zlib,
21 let
22   inherit (vscode-utils) buildVscodeMarketplaceExtension;
24   baseExtensions =
25     self:
26     lib.mapAttrs (_n: lib.recurseIntoAttrs) {
27       "13xforever".language-x86-64-assembly = buildVscodeMarketplaceExtension {
28         mktplcRef = {
29           name = "language-x86-64-assembly";
30           publisher = "13xforever";
31           version = "3.1.4";
32           hash = "sha256-FJRDm1H3GLBfSKBSFgVspCjByy9m+j9OStlU+/pMfs8=";
33         };
34         meta = {
35           description = "Cutting edge x86 and x86_64 assembly syntax highlighting";
36           downloadPage = "https://marketplace.visualstudio.com/items?itemName=13xforever.language-x86-64-assembly";
37           homepage = "https://github.com/13xforever/x86_64-assembly-vscode";
38           license = lib.licenses.mit;
39           maintainers = [ lib.maintainers.themaxmur ];
40         };
41       };
43       "1Password".op-vscode = buildVscodeMarketplaceExtension {
44         mktplcRef = {
45           publisher = "1Password";
46           name = "op-vscode";
47           version = "1.0.4";
48           hash = "sha256-s6acue8kgFLf5fs4A7l+IYfhibdY76cLcIwHl+54WVk=";
49         };
50         meta = {
51           changelog = "https://github.com/1Password/op-vscode/releases";
52           description = "A VSCode extension that integrates your development workflow with 1Password service";
53           downloadPage = "https://marketplace.visualstudio.com/items?itemName=1Password.op-vscode";
54           homepage = "https://github.com/1Password/op-vscode";
55           license = lib.licenses.mit;
56           maintainers = [ lib.maintainers._2gn ];
57         };
58       };
60       "2gua".rainbow-brackets = buildVscodeMarketplaceExtension {
61         mktplcRef = {
62           publisher = "2gua";
63           name = "rainbow-brackets";
64           version = "0.0.6";
65           sha256 = "TVBvF/5KQVvWX1uHwZDlmvwGjOO5/lXbgVzB26U8rNQ=";
66         };
67         meta = {
68           description = "A Visual Studio Code extension providing rainbow brackets";
69           downloadPage = "https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets";
70           homepage = "https://github.com/lcultx/rainbow-brackets";
71           license = lib.licenses.mit;
72           maintainers = [ lib.maintainers.CompEng0001 ];
73         };
74       };
76       "4ops".terraform = buildVscodeMarketplaceExtension {
77         mktplcRef = {
78           publisher = "4ops";
79           name = "terraform";
80           version = "0.2.5";
81           hash = "sha256-y5LljxK8V9Fir9EoG8g9N735gISrlMg3czN21qF/KjI=";
82         };
83         meta = {
84           license = lib.licenses.mit;
85           maintainers = [ lib.maintainers.kamadorueda ];
86         };
87       };
89       "42crunch".vscode-openapi = buildVscodeMarketplaceExtension {
90         mktplcRef = {
91           publisher = "42Crunch";
92           name = "vscode-openapi";
93           version = "4.25.3";
94           hash = "sha256-1kz/M2od2gLSFgqW6LsPHgtm+BwXA+0+7z3HyqNmsOg=";
95         };
96         meta = {
97           changelog = "https://marketplace.visualstudio.com/items/42Crunch.vscode-openapi/changelog";
98           description = "A Visual Studio Code extension with rich support for the OpenAPI Specification (OAS).";
99           downloadPage = "https://marketplace.visualstudio.com/items?itemName=42Crunch.vscode-openapi";
100           homepage = "https://github.com/42Crunch/vscode-openapi";
101           license = lib.licenses.gpl3;
102           maintainers = [ lib.maintainers.benhiemer ];
103         };
104       };
106       a5huynh.vscode-ron = buildVscodeMarketplaceExtension {
107         mktplcRef = {
108           name = "vscode-ron";
109           publisher = "a5huynh";
110           version = "0.10.0";
111           hash = "sha256-DmyYE7RHOX/RrbIPYCq/x0l081SzmyBAd7yHSUOPkOA=";
112         };
113         meta = {
114           license = lib.licenses.mit;
115         };
116       };
118       aaron-bond.better-comments = buildVscodeMarketplaceExtension {
119         mktplcRef = {
120           name = "better-comments";
121           publisher = "aaron-bond";
122           version = "3.0.2";
123           sha256 = "850980f0f5a37f635deb4bf9100baaa83f0b204bbbb25acdb3c96e73778f8197";
124         };
125         meta = {
126           changelog = "https://marketplace.visualstudio.com/items/aaron-bond.better-comments/changelog";
127           description = "Improve your code commenting by annotating with alert, informational, TODOs, and more!";
128           downloadPage = "https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments";
129           homepage = "https://github.com/aaron-bond/better-comments";
130           license = lib.licenses.mit;
131           maintainers = [ lib.maintainers.DataHearth ];
132         };
133       };
135       adpyke.codesnap = buildVscodeMarketplaceExtension {
136         mktplcRef = {
137           name = "codesnap";
138           publisher = "adpyke";
139           version = "1.3.4";
140           hash = "sha256-dR6qODSTK377OJpmUqG9R85l1sf9fvJJACjrYhSRWgQ=";
141         };
142         meta = {
143           license = lib.licenses.mit;
144         };
145       };
147       adzero.vscode-sievehighlight = buildVscodeMarketplaceExtension {
148         mktplcRef = {
149           name = "vscode-sievehighlight";
150           publisher = "adzero";
151           version = "1.0.6";
152           hash = "sha256-8Ompv792eI2kIH+5+KPL9jAf88xsMGQewHEQwi8BhoQ=";
153         };
154         meta = {
155           changelog = "https://marketplace.visualstudio.com/items/adzero.vscode-sievehighlight/changelog";
156           description = "A Visual Studio Code extension to enable syntax highlight support for Sieve mail filtering language";
157           downloadPage = "https://marketplace.visualstudio.com/items?itemName=adzero.vscode-sievehighlight";
158           homepage = "https://github.com/adzero/vscode-sievehighlight";
159           license = lib.licenses.mit;
160           maintainers = [ lib.maintainers.sebtm ];
161         };
162       };
164       alanz.vscode-hie-server = buildVscodeMarketplaceExtension {
165         mktplcRef = {
166           name = "vscode-hie-server";
167           publisher = "alanz";
168           version = "0.0.27"; # see the note above
169           sha256 = "1mz0h5zd295i73hbji9ivla8hx02i4yhqcv6l4r23w3f07ql3i8h";
170         };
171         meta = {
172           license = lib.licenses.mit;
173         };
174       };
176       albymor.increment-selection = buildVscodeMarketplaceExtension {
177         mktplcRef = {
178           name = "increment-selection";
179           publisher = "albymor";
180           version = "0.2.0";
181           hash = "sha256-iP4c0xLPiTsgD8Q8Kq9jP54HpdnBveKRY31Ro97ROJ8=";
182         };
183         meta = {
184           description = "Increment, decrement or reverse selection with multiple cursors";
185           downloadPage = "https://marketplace.visualstudio.com/items?itemName=albymor.increment-selection";
186           homepage = "https://github.com/albymor/Increment-Selection";
187           license = lib.licenses.mit;
188         };
189       };
191       alefragnani.bookmarks = buildVscodeMarketplaceExtension {
192         mktplcRef = {
193           name = "bookmarks";
194           publisher = "alefragnani";
195           version = "13.3.1";
196           hash = "sha256-CZSFprI8HMQvc8P9ZH+m0j9J6kqmSJM1/Ik24ghif2A=";
197         };
198         meta = {
199           license = lib.licenses.gpl3;
200         };
201       };
203       alefragnani.project-manager = buildVscodeMarketplaceExtension {
204         mktplcRef = {
205           name = "project-manager";
206           publisher = "alefragnani";
207           version = "12.7.0";
208           hash = "sha256-rBMwvm7qUI6zBrXdYntQlY8WvH2fDBhEuQ1pHDl9fQg=";
209         };
210         meta = {
211           license = lib.licenses.mit;
212         };
213       };
215       alexdima.copy-relative-path = buildVscodeMarketplaceExtension {
216         mktplcRef = {
217           name = "copy-relative-path";
218           publisher = "alexdima";
219           version = "0.0.2";
220           sha256 = "06g601n9d6wyyiz659w60phgm011gn9jj5fy0gf5wpi2bljk3vcn";
221         };
222         meta = {
223           license = lib.licenses.mit;
224         };
225       };
227       alexisvt.flutter-snippets = buildVscodeMarketplaceExtension {
228         mktplcRef = {
229           name = "flutter-snippets";
230           publisher = "alexisvt";
231           version = "3.0.0";
232           sha256 = "44ac46f826625f0a4aec40f2542f32c161e672ff96f45a548d0bccd9feed04ef";
233         };
234         meta = {
235           changelog = "https://marketplace.visualstudio.com/items/alexisvt.flutter-snippets/changelog";
236           description = "A set of helpful widget snippets for day to day Flutter development";
237           downloadPage = "https://marketplace.visualstudio.com/items?itemName=alexisvt.flutter-snippets";
238           homepage = "https://github.com/Alexisvt/flutter-snippets";
239           license = lib.licenses.mit;
240           maintainers = [ lib.maintainers.DataHearth ];
241         };
242       };
244       alygin.vscode-tlaplus = buildVscodeMarketplaceExtension {
245         mktplcRef = {
246           name = "vscode-tlaplus";
247           publisher = "alygin";
248           version = "1.5.4";
249           sha256 = "0mf98244z6wzb0vj6qdm3idgr2sr5086x7ss2khaxlrziif395dx";
250         };
251         meta = {
252           license = lib.licenses.mit;
253         };
254       };
256       angular.ng-template = buildVscodeMarketplaceExtension {
257         mktplcRef = {
258           name = "ng-template";
259           publisher = "Angular";
260           version = "15.2.0";
261           hash = "sha256-ho3DtXAAafY/mpUcea2OPhy8tpX+blJMyVxbFVUsspk=";
262         };
263         meta = {
264           changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog";
265           description = "Editor services for Angular templates";
266           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Angular.ng-template";
267           homepage = "https://github.com/angular/vscode-ng-language-service";
268           license = lib.licenses.mit;
269           maintainers = [ lib.maintainers.ratsclub ];
270         };
271       };
273       antfu.icons-carbon = buildVscodeMarketplaceExtension {
274         mktplcRef = {
275           name = "icons-carbon";
276           publisher = "antfu";
277           version = "0.2.6";
278           hash = "sha256-R8eHLuebfgHaKtHPKBaaYybotluuH9WrUBpgyuIVOxc=";
279         };
280         meta = {
281           license = lib.licenses.mit;
282         };
283       };
285       antfu.slidev = buildVscodeMarketplaceExtension {
286         mktplcRef = {
287           publisher = "antfu";
288           name = "slidev";
289           version = "0.4.1";
290           hash = "sha256-MNQMOT9LaEVZqelvikBTpUPTsSIA2z5qvLxw51aJw1w=";
291         };
292         meta = {
293           license = lib.licenses.mit;
294         };
295       };
297       antyos.openscad = buildVscodeMarketplaceExtension {
298         mktplcRef = {
299           name = "openscad";
300           publisher = "Antyos";
301           version = "1.1.1";
302           sha256 = "1adcw9jj3npk3l6lnlfgji2l529c4s5xp9jl748r9naiy3w3dpjv";
303         };
304         meta = {
305           changelog = "https://marketplace.visualstudio.com/items/Antyos.openscad/changelog";
306           description = "OpenSCAD highlighting, snippets, and more for VSCode";
307           homepage = "https://github.com/Antyos/vscode-openscad";
308           license = lib.licenses.gpl3;
309         };
310       };
312       apollographql.vscode-apollo = buildVscodeMarketplaceExtension {
313         mktplcRef = {
314           name = "vscode-apollo";
315           publisher = "apollographql";
316           version = "1.19.11";
317           hash = "sha256-EixefDuJiw/p5yAR/UQLK1a1RXJLXlTmOlD34qpAN+U=";
318         };
319         meta = {
320           changelog = "https://marketplace.visualstudio.com/items/apollographql.vscode-apollo/changelog";
321           description = "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform";
322           downloadPage = "https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo";
323           homepage = "https://github.com/apollographql/vscode-graphql";
324           license = lib.licenses.mit;
325           maintainers = [ lib.maintainers.datafoo ];
326         };
327       };
329       arcticicestudio.nord-visual-studio-code = buildVscodeMarketplaceExtension {
330         mktplcRef = {
331           name = "nord-visual-studio-code";
332           publisher = "arcticicestudio";
333           version = "0.19.0";
334           hash = "sha256-awbqFv6YuYI0tzM/QbHRTUl4B2vNUdy52F4nPmv+dRU=";
335         };
336         meta = {
337           description = "An arctic, north-bluish clean and elegant Visual Studio Code theme.";
338           downloadPage = "https://marketplace.visualstudio.com/items?itemName=arcticicestudio.nord-visual-studio-code";
339           homepage = "https://github.com/arcticicestudio/nord-visual-studio-code";
340           license = lib.licenses.mit;
341           maintainers = [ lib.maintainers.imgabe ];
342         };
343       };
345       arjun.swagger-viewer = buildVscodeMarketplaceExtension {
346         mktplcRef = {
347           publisher = "Arjun";
348           name = "swagger-viewer";
349           version = "3.1.2";
350           sha256 = "1cjvc99x1q5w3i2vnbxrsl5a1dr9gb3s6s9lnwn6mq5db6iz1nlm";
351         };
352         meta = {
353           license = lib.licenses.mit;
354         };
355       };
357       arrterian.nix-env-selector = buildVscodeMarketplaceExtension {
358         mktplcRef = {
359           name = "nix-env-selector";
360           publisher = "arrterian";
361           version = "1.0.10";
362           hash = "sha256-b3Sr0bwU2VJgl2qcdsUROZ3jnK+YUuzJMySvSD7goj8=";
363         };
364         meta = {
365           license = lib.licenses.mit;
366         };
367       };
369       asciidoctor.asciidoctor-vscode = callPackage ./asciidoctor.asciidoctor-vscode { };
371       asdine.cue = buildVscodeMarketplaceExtension {
372         mktplcRef = {
373           name = "cue";
374           publisher = "asdine";
375           version = "0.3.2";
376           hash = "sha256-jMXqhgjRdM3UG/9NtiwWAg61mBW8OYVAKDWgb4hzhA4=";
377         };
378         meta = {
379           description = "Cue language support for Visual Studio Code";
380           downloadPage = "https://marketplace.visualstudio.com/items?itemName=asdine.cue";
381           homepage = "https://github.com/asdine/vscode-cue";
382           changelog = "https://marketplace.visualstudio.com/items/asdine.cue/changelog";
383           license = lib.licenses.mit;
384           maintainers = [ lib.maintainers.matthewpi ];
385         };
386       };
388       astro-build.astro-vscode = buildVscodeMarketplaceExtension {
389         mktplcRef = {
390           name = "astro-vscode";
391           publisher = "astro-build";
392           version = "2.8.3";
393           hash = "sha256-A6m31eZMlOHF0yr9MjXmsFyXgH8zmq6WLRd/w85hGw0=";
394         };
395         meta = {
396           changelog = "https://marketplace.visualstudio.com/items/astro-build.astro-vscode/changelog";
397           description = "Astro language support for VS Code";
398           downloadPage = "https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode";
399           homepage = "https://github.com/withastro/language-tools";
400           license = lib.licenses.mit;
401           maintainers = [ lib.maintainers.wackbyte ];
402         };
403       };
405       asvetliakov.vscode-neovim = buildVscodeMarketplaceExtension {
406         mktplcRef = {
407           name = "vscode-neovim";
408           publisher = "asvetliakov";
409           version = "1.8.1";
410           sha256 = "0kqzry0cbvvy1pkbx5rhnk5ry7j91cbf11vz1s1jrqc7j0hq0yx8";
411         };
412         meta = {
413           changelog = "https://marketplace.visualstudio.com/items/asvetliakov.vscode-neovim/changelog";
414           description = "Vim-mode for VS Code using embedded Neovim";
415           downloadPage = "https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim";
416           license = lib.licenses.mit;
417           homepage = "https://github.com/vscode-neovim/vscode-neovim";
418           maintainers = [ lib.maintainers.mikaelfangel ];
419         };
420       };
422       attilabuti.brainfuck-syntax = buildVscodeMarketplaceExtension {
423         mktplcRef = {
424           name = "brainfuck-syntax";
425           publisher = "attilabuti";
426           version = "0.0.1";
427           hash = "sha256-ZcZlHoa2aoCeruMWbUUgfFHsPqyWmd2xFY6AKxJysYE=";
428         };
429         meta = {
430           changelog = "https://marketplace.visualstudio.com/items/attilabuti.brainfuck-syntax/changelog";
431           description = "VSCode extension providing syntax highlighting support for Brainfuck";
432           downloadPage = "https://marketplace.visualstudio.com/items?itemName=attilabuti.brainfuck-syntax";
433           homepage = "https://github.com/attilabuti/brainfuck-syntax";
434           license = lib.licenses.mit;
435           maintainers = [ ];
436         };
437       };
439       azdavis.millet = callPackage ./azdavis.millet { };
441       b4dm4n.vscode-nixpkgs-fmt = callPackage ./b4dm4n.vscode-nixpkgs-fmt { };
443       baccata.scaladex-search = buildVscodeMarketplaceExtension {
444         mktplcRef = {
445           name = "scaladex-search";
446           publisher = "baccata";
447           version = "0.3.3";
448           hash = "sha256-+793uA+cSBHV6t4wAM4j4GeWggLJTl2GENkn8RFIwr0=";
449         };
450         meta = {
451           license = lib.licenses.asl20;
452         };
453       };
455       badochov.ocaml-formatter = buildVscodeMarketplaceExtension {
456         mktplcRef = {
457           name = "ocaml-formatter";
458           publisher = "badochov";
459           version = "2.0.5";
460           hash = "sha256-D04EJButnam/l4aAv1yNbHlTKMb3x1yrS47+9XjpCLI=";
461         };
462         meta = {
463           description = "VSCode Extension Formatter for OCaml language";
464           downloadPage = "https://marketplace.visualstudio.com/items?itemName=badochov.ocaml-formatter";
465           homepage = "https://github.com/badochov/ocamlformatter-vscode";
466           license = lib.licenses.mit;
467           maintainers = [ ];
468         };
469       };
471       ban.spellright = buildVscodeMarketplaceExtension {
472         mktplcRef = {
473           publisher = "ban";
474           name = "spellright";
475           version = "3.0.112";
476           hash = "sha256-79Yg4I0OkfG7PaDYnTA8HK8jrSxre4FGriq0Baiq7wA=";
477         };
478         meta = {
479           description = "A Visual Studio Code extension for Spellchecker";
480           changelog = "https://marketplace.visualstudio.com/items/ban.spellright/changelog";
481           homepage = "https://github.com/bartosz-antosik/vscode-spellright";
482           license = lib.licenses.mit;
483           maintainers = with lib.maintainers; [ onedragon ];
484         };
485       };
487       batisteo.vscode-django = buildVscodeMarketplaceExtension {
488         mktplcRef = {
489           publisher = "batisteo";
490           name = "vscode-django";
491           version = "1.10.0";
492           hash = "sha256-vTaE3KhG5i2jGc5o33u76RUUFYaW4s4muHvph48HeQ4=";
493         };
494         meta = {
495           changelog = "https://marketplace.visualstudio.com/items/batisteo.vscode-django/changelog";
496           description = "Django extension for Visual Studio Code";
497           downloadPage = "https://marketplace.visualstudio.com/items?itemName=batisteo.vscode-django";
498           homepage = "https://github.com/vscode-django/vscode-django";
499           license = lib.licenses.mit;
500           maintainers = with lib.maintainers; [ azd325 ];
501         };
502       };
504       bazelbuild.vscode-bazel = buildVscodeMarketplaceExtension {
505         mktplcRef = {
506           name = "vscode-bazel";
507           publisher = "bazelbuild";
508           version = "0.7.0";
509           sha256 = "05wvih09184bsp4rv2m55z0sasra2qrvch5m3bkbrjq7rcqgibgx";
510         };
511         meta = {
512           description = "Bazel support for Visual Studio Code";
513           downloadPage = "https://marketplace.visualstudio.com/items?itemName=BazelBuild.vscode-bazel";
514           homepage = "https://github.com/bazelbuild/vscode-bazel";
515           license = lib.licenses.asl20;
516         };
517       };
519       bbenoist.nix = buildVscodeMarketplaceExtension {
520         mktplcRef = {
521           name = "Nix";
522           publisher = "bbenoist";
523           version = "1.0.1";
524           sha256 = "0zd0n9f5z1f0ckzfjr38xw2zzmcxg1gjrava7yahg5cvdcw6l35b";
525         };
526         meta = {
527           license = lib.licenses.mit;
528         };
529       };
531       benfradet.vscode-unison = buildVscodeMarketplaceExtension {
532         mktplcRef = {
533           name = "vscode-unison";
534           publisher = "benfradet";
535           version = "0.4.0";
536           hash = "sha256-IDM9v+LWckf20xnRTj+ThAFSzVxxDVQaJkwO37UIIhs=";
537         };
538         meta = {
539           license = lib.licenses.asl20;
540         };
541       };
543       betterthantomorrow.calva = callPackage ./betterthantomorrow.calva { };
545       bierner.docs-view = buildVscodeMarketplaceExtension {
546         mktplcRef = {
547           name = "docs-view";
548           publisher = "bierner";
549           version = "0.0.11";
550           hash = "sha256-3njIL2SWGFp87cvQEemABJk2nXzwI1Il/WG3E0ZYZxw=";
551         };
552         meta = {
553           changelog = "https://marketplace.visualstudio.com/items/bierner.docs-view/changelog";
554           description = "A VSCode extension that displays documentation in the sidebar or panel";
555           downloadPage = "https://marketplace.visualstudio.com/items?itemName=bierner.docs-view";
556           homepage = "https://github.com/mattbierner/vscode-docs-view#readme";
557           license = lib.licenses.mit;
558         };
559       };
561       bierner.emojisense = buildVscodeMarketplaceExtension {
562         mktplcRef = {
563           name = "emojisense";
564           publisher = "bierner";
565           version = "0.10.0";
566           hash = "sha256-PD8edYuJu6QHPYIM08kV85LuKh0H0/MIgFmMxSJFK5M=";
567         };
568         meta = {
569           license = lib.licenses.mit;
570         };
571       };
573       bierner.markdown-checkbox = buildVscodeMarketplaceExtension {
574         mktplcRef = {
575           name = "markdown-checkbox";
576           publisher = "bierner";
577           version = "0.4.0";
578           hash = "sha256-AoPcdN/67WOzarnF+GIx/nans38Jan8Z5D0StBWIbkk=";
579         };
580         meta = {
581           license = lib.licenses.mit;
582         };
583       };
585       bierner.markdown-emoji = buildVscodeMarketplaceExtension {
586         mktplcRef = {
587           name = "markdown-emoji";
588           publisher = "bierner";
589           version = "0.3.0";
590           hash = "sha256-rw8/HeDA8kQuiPVDpeOGw1Mscd6vn4utw1Qznsd8lVI=";
591         };
592         meta = {
593           license = lib.licenses.mit;
594         };
595       };
597       bierner.markdown-mermaid = buildVscodeMarketplaceExtension {
598         mktplcRef = {
599           name = "markdown-mermaid";
600           publisher = "bierner";
601           version = "1.17.7";
602           hash = "sha256-WKe7XxBeYyzmjf/gnPH+5xNOHNhMPAKjtLorYyvT76U=";
603         };
604         meta = {
605           license = lib.licenses.mit;
606         };
607       };
609       bmalehorn.vscode-fish = buildVscodeMarketplaceExtension {
610         mktplcRef = {
611           name = "vscode-fish";
612           publisher = "bmalehorn";
613           version = "1.0.35";
614           hash = "sha256-V51Qe6M1CMm9fLOSFEwqeZiC8tWCbVH0AzkLe7kR2vY=";
615         };
616         meta.license = lib.licenses.mit;
617       };
619       bmewburn.vscode-intelephense-client = buildVscodeMarketplaceExtension {
620         mktplcRef = {
621           name = "vscode-intelephense-client";
622           publisher = "bmewburn";
623           version = "1.10.4";
624           hash = "sha256-bD7AL4x0yL5S+MzQXMBrSZs1pVclfvsTfUbImP1oQok=";
625         };
626         meta = {
627           description = "PHP code intelligence for Visual Studio Code";
628           license = lib.licenses.unfree;
629           downloadPage = "https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client";
630           maintainers = [ lib.maintainers.drupol ];
631         };
632       };
634       bodil.file-browser = buildVscodeMarketplaceExtension {
635         mktplcRef = {
636           name = "file-browser";
637           publisher = "bodil";
638           version = "0.2.11";
639           hash = "sha256-yPVhhsAUZxnlhj58fXkk+yhxop2q7YJ6X4W9dXGKJfo=";
640         };
641         meta = {
642           license = lib.licenses.mit;
643         };
644       };
646       bradlc.vscode-tailwindcss = buildVscodeMarketplaceExtension {
647         mktplcRef = {
648           name = "vscode-tailwindcss";
649           publisher = "bradlc";
650           version = "0.11.30";
651           hash = "sha256-1CxyvQu7WQJw87sTcpnILztt1WeSpWOgij0dEIXebPU=";
652         };
653         meta = {
654           changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog";
655           description = "Tailwind CSS tooling for Visual Studio Code";
656           downloadPage = "https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss";
657           homepage = "https://github.com/tailwindlabs/tailwindcss-intellisense";
658           license = lib.licenses.mit;
659         };
660       };
662       brandonkirbyson.solarized-palenight = buildVscodeMarketplaceExtension {
663         mktplcRef = {
664           name = "solarized-palenight";
665           publisher = "BrandonKirbyson";
666           version = "1.0.1";
667           hash = "sha256-vVbaHSaBX6QzpnYMQlpPsJU1TQYJEBe8jq95muzwN0o=";
668         };
669         meta = {
670           description = " A solarized-palenight theme for vscode";
671           downloadPage = "https://marketplace.visualstudio.com/items?itemName=BrandonKirbyson.solarized-palenight";
672           homepage = "https://github.com/BrandonKirbyson/Solarized-Palenight";
673           license = lib.licenses.mit;
674           maintainers = [ lib.maintainers.sebtm ];
675         };
676       };
678       brettm12345.nixfmt-vscode = buildVscodeMarketplaceExtension {
679         mktplcRef = {
680           name = "nixfmt-vscode";
681           publisher = "brettm12345";
682           version = "0.0.1";
683           sha256 = "07w35c69vk1l6vipnq3qfack36qcszqxn8j3v332bl0w6m02aa7k";
684         };
685         meta = {
686           license = lib.licenses.mpl20;
687         };
688       };
690       bungcip.better-toml = buildVscodeMarketplaceExtension {
691         mktplcRef = {
692           name = "better-toml";
693           publisher = "bungcip";
694           version = "0.3.2";
695           hash = "sha256-g+LfgjAnSuSj/nSmlPdB0t29kqTmegZB5B1cYzP8kCI=";
696         };
697         meta = {
698           changelog = "https://marketplace.visualstudio.com/items/bungcip.better-toml/changelog";
699           description = "Better TOML Language support";
700           downloadPage = "https://marketplace.visualstudio.com/items?itemName=bungcip.better-toml";
701           homepage = "https://github.com/bungcip/better-toml/blob/master/README.md";
702           license = lib.licenses.mit;
703           maintainers = [ lib.maintainers.datafoo ];
704         };
705       };
707       carrie999.cyberpunk-2020 = buildVscodeMarketplaceExtension {
708         mktplcRef = {
709           name = "cyberpunk-2020";
710           publisher = "carrie999";
711           version = "0.1.4";
712           hash = "sha256-tVbd+j9+90Z07+jGAiT0gylZN9YWHdJmq2sh1wf2oGE=";
713         };
714         meta = {
715           description = "A cyberpunk-inspired colour theme to satisfy your neon dreams";
716           downloadPage = "https://marketplace.visualstudio.com/items?itemName=carrie999.cyberpunk-2020";
717           homepage = "https://github.com/Carrie999/cyberpunk";
718           license = lib.licenses.mit;
719           maintainers = [ lib.maintainers.d3vil0p3r ];
720         };
721       };
723       catppuccin = {
724         catppuccin-vsc = buildVscodeMarketplaceExtension {
725           mktplcRef = {
726             name = "catppuccin-vsc";
727             publisher = "catppuccin";
728             version = "2.6.1";
729             hash = "sha256-B56b7PeuVnkxEqvd4vL9TYO7s8fuA+LOCTbJQD9e7wY=";
730           };
731           meta = {
732             description = "Soothing pastel theme for VSCode";
733             license = lib.licenses.mit;
734             downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc";
735             maintainers = [ lib.maintainers.nullx76 ];
736           };
737         };
738         catppuccin-vsc-icons = buildVscodeMarketplaceExtension {
739           mktplcRef = {
740             name = "catppuccin-vsc-icons";
741             publisher = "catppuccin";
742             version = "1.10.0";
743             hash = "sha256-6klrnMHAIr+loz7jf7l5EZPLBhgkJODFHL9fzl1MqFI=";
744           };
745           meta = {
746             changelog = "https://marketplace.visualstudio.com/items/Catppuccin.catppuccin-vsc-icons/changelog";
747             description = "Soothing pastel icon theme for VSCode";
748             license = lib.licenses.mit;
749             downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons";
750             maintainers = [ lib.maintainers.laurent-f1z1 ];
751           };
752         };
753       };
755       charliermarsh.ruff = buildVscodeMarketplaceExtension {
756         mktplcRef =
757           let
758             sources = {
759               "x86_64-linux" = {
760                 arch = "linux-x64";
761                 hash = "sha256-2c0tH/MlDOqeyffcV8ZCy4woogBTcf1GCuPPO8JXaWc=";
762               };
763               "x86_64-darwin" = {
764                 arch = "darwin-x64";
765                 hash = "sha256-euvGIlO7931N56R5BWKu3F9nSEoDgf+DXk7Hgl1qSUw=";
766               };
767               "aarch64-linux" = {
768                 arch = "linux-arm64";
769                 hash = "sha256-dGpIHChnfrQbxRZDuoAi4imgStyyPdxdvTQ3lknMYu0=";
770               };
771               "aarch64-darwin" = {
772                 arch = "darwin-arm64";
773                 hash = "sha256-tElX4C0I5AmpxSHMtqOsxSAUImD1tqArB5fnvhw4LFc=";
774               };
775             };
776           in
777           {
778             name = "ruff";
779             publisher = "charliermarsh";
780             version = "2024.4.0";
781           }
782           // sources.${stdenv.system} or (throw "Unsupported system ${stdenv.system}");
783         meta = {
784           license = lib.licenses.mit;
785           changelog = "https://marketplace.visualstudio.com/items/charliermarsh.ruff/changelog";
786           description = "A Visual Studio Code extension with support for the Ruff linter.";
787           downloadPage = "https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff";
788           homepage = "https://github.com/astral-sh/ruff-vscode";
789           maintainers = [ lib.maintainers.azd325 ];
790         };
791       };
793       cameron.vscode-pytest = buildVscodeMarketplaceExtension {
794         mktplcRef = {
795           name = "vscode-pytest";
796           publisher = "Cameron";
797           version = "0.1.1";
798           hash = "sha256-YU37a0Q+IXusXgwf9doxXLlYiyzkizbPjjdCZFxeDaA=";
799         };
800         meta = {
801           changelog = "https://github.com/cameronmaske/pytest-vscode/blob/master/CHANGELOG.md";
802           description = "A Visual Studio Code extension that adds IntelliSense support for pytest fixtures";
803           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Cameron.vscode-pytest";
804           license = lib.licenses.unlicense;
805           maintainers = [ lib.maintainers.rhoriguchi ];
806         };
807       };
809       christian-kohler.npm-intellisense = buildVscodeMarketplaceExtension {
810         mktplcRef = {
811           name = "npm-intellisense";
812           publisher = "christian-kohler";
813           version = "1.4.5";
814           sha256 = "962b851a7cafbd51f34afeb4a0b91e985caff3947e46218a12b448533d8f60ab";
815         };
816         meta = {
817           changelog = "https://marketplace.visualstudio.com/items/christian-kohler.npm-intellisense/changelog";
818           description = "Visual Studio Code plugin that autocompletes npm modules in import statements";
819           downloadPage = "https://marketplace.visualstudio.com/items?itemName=christian-kohler.npm-intellisense";
820           homepage = "https://github.com/ChristianKohler/NpmIntellisense";
821           license = lib.licenses.mit;
822           maintainers = [ lib.maintainers.DataHearth ];
823         };
824       };
826       chenglou92.rescript-vscode = callPackage ./chenglou92.rescript-vscode { };
828       chris-hayes.chatgpt-reborn = buildVscodeMarketplaceExtension {
829         meta = {
830           changelog = "https://marketplace.visualstudio.com/items/chris-hayes.chatgpt-reborn/changelog";
831           description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
832           downloadPage = "https://marketplace.visualstudio.com/items?itemName=chris-hayes.chatgpt-reborn";
833           homepage = "https://github.com/christopher-hayes/vscode-chatgpt-reborn";
834           license = lib.licenses.isc;
835           maintainers = [ lib.maintainers.drupol ];
836         };
837         mktplcRef = {
838           name = "chatgpt-reborn";
839           publisher = "chris-hayes";
840           version = "3.19.1";
841           sha256 = "1msb3lqy9p2v26nsw0clfsisiwxcid3jp1l6549hk1i1gcqhd84w";
842         };
843       };
845       christian-kohler.path-intellisense = buildVscodeMarketplaceExtension {
846         mktplcRef = {
847           name = "path-intellisense";
848           publisher = "christian-kohler";
849           version = "2.8.5";
850           sha256 = "1ndffv1m4ayiija1l42m28si44vx9y6x47zpxzqv2j4jj7ga1n5z";
851         };
852         meta = {
853           description = "Visual Studio Code plugin that autocompletes filenames";
854           downloadPage = "https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense";
855           homepage = "https://github.com/ChristianKohler/PathIntellisense";
856           license = lib.licenses.mit;
857           maintainers = [ lib.maintainers.imgabe ];
858         };
859       };
861       cmschuetz12.wal = buildVscodeMarketplaceExtension {
862         mktplcRef = {
863           name = "wal";
864           publisher = "cmschuetz12";
865           version = "0.1.0";
866           sha256 = "0q089jnzqzhjfnv0vlb5kf747s3mgz64r7q3zscl66zb2pz5q4zd";
867         };
868         meta = {
869           license = lib.licenses.mit;
870         };
871       };
873       coder.coder-remote = buildVscodeMarketplaceExtension {
874         mktplcRef = {
875           name = "coder-remote";
876           publisher = "coder";
877           version = "0.1.36";
878           hash = "sha256-N1X8wB2n6JYoFHCP5iHBXHnEaRa9S1zooQZsR5mUeh8=";
879         };
880         meta = {
881           description = "An extension for Visual Studio Code to open any Coder workspace in VS Code with a single click.";
882           downloadPage = "https://marketplace.visualstudio.com/items?itemName=coder.coder-remote";
883           homepage = "https://github.com/coder/vscode-coder";
884           license = lib.licenses.mit;
885           maintainers = [ lib.maintainers.drupol ];
886         };
887       };
889       codezombiech.gitignore = buildVscodeMarketplaceExtension {
890         mktplcRef = {
891           name = "gitignore";
892           publisher = "codezombiech";
893           version = "0.9.0";
894           hash = "sha256-IHoF+c8Rsi6WnXoCX7x3wKyuMwLh14nbL9sNVJHogHM=";
895         };
896         meta = {
897           license = lib.licenses.mit;
898         };
899       };
901       w88975.code-translate = buildVscodeMarketplaceExtension {
902         mktplcRef = {
903           name = "code-translate";
904           publisher = "w88975";
905           version = "1.0.20";
906           hash = "sha256-blqLK7S+RmEoyr9zktS5/SNC0GeSXnNpbhltyajoAfw=";
907         };
908         meta = {
909           description = "A Visual Studio Code extension to provide purely hover translation";
910           longDescription = ''
911             Code Translate is a purely hover translation extension
912             - Non-intrusive display of translation results: perfectly integrated with VS Code code analysis.
913             - Powerful word splitting capabilities: supports various forms of word splitting such as camel case and underscore.
914             - Rich local vocabulary: includes 3.4+ million offline words, supporting various rare words.
915             - Based on a rich local vocabulary: Code Translate has super-fast query speed, with each word typically queried in less than 10ms.
916             - Multi-platform support: supports both the desktop version and online version of VS Code, and the plugin can be used on both versions.
917           '';
918           homepage = "https://github.com/w88975/code-translate-vscode";
919           changelog = "https://marketplace.visualstudio.com/items/w88975.code-translate/changelog";
920           license = lib.licenses.mit;
921           maintainers = with lib.maintainers; [ onedragon ];
922         };
923       };
925       colejcummins.llvm-syntax-highlighting = buildVscodeMarketplaceExtension {
926         mktplcRef = {
927           name = "llvm-syntax-highlighting";
928           publisher = "colejcummins";
929           version = "0.0.3";
930           hash = "sha256-D5zLp3ruq0F9UFT9emgOBDLr1tya2Vw52VvCc40TtV0=";
931         };
932         meta = {
933           description = "Lightweight syntax highlighting for LLVM IR";
934           homepage = "https://github.com/colejcummins/llvm-syntax-highlighting";
935           downloadPage = "https://marketplace.visualstudio.com/items?itemName=colejcummins.llvm-syntax-highlighting";
936           maintainers = [ lib.maintainers.inclyc ];
937           license = lib.licenses.mit;
938         };
939       };
941       contextmapper.context-mapper-vscode-extension =
942         callPackage ./contextmapper.context-mapper-vscode-extension
943           { };
945       continue.continue = buildVscodeMarketplaceExtension {
946         mktplcRef =
947           let
948             sources = {
949               "x86_64-linux" = {
950                 arch = "linux-x64";
951                 hash = "sha256-GQH+KKteWbCz18AlTWjLWrVpPRxumi+iDPS5n+5xy/0=";
952               };
953               "x86_64-darwin" = {
954                 arch = "darwin-x64";
955                 hash = "sha256-xBwuAtvRdOgYkfxP0JaxhAQZx5AJWymDVQ50piTx608=";
956               };
957               "aarch64-linux" = {
958                 arch = "linux-arm64";
959                 hash = "sha256-oLLKnNZ+E06PbUrhj5Y0HOdHhUs/fXd+3lZXX/P2C10=";
960               };
961               "aarch64-darwin" = {
962                 arch = "darwin-arm64";
963                 hash = "sha256-nWuyqOIELp8MrjzCFH3yu4pWm5KsNxmx3eacgStWKG0=";
964               };
965             };
966           in
967           {
968             name = "continue";
969             publisher = "Continue";
970             version = "0.8.25";
971           }
972           // sources.${stdenv.system};
973         nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook ];
974         buildInputs = [ stdenv.cc.cc.lib ];
975         meta = {
976           description = "Open-source autopilot for software development - bring the power of ChatGPT to your IDE";
977           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Continue.continue";
978           homepage = "https://github.com/continuedev/continue";
979           license = lib.licenses.asl20;
980           maintainers = [ lib.maintainers.raroh73 ];
981           platforms = [
982             "x86_64-linux"
983             "x86_64-darwin"
984             "aarch64-darwin"
985             "aarch64-linux"
986           ];
987         };
988       };
990       coolbear.systemd-unit-file = buildVscodeMarketplaceExtension {
991         mktplcRef = {
992           publisher = "coolbear";
993           name = "systemd-unit-file";
994           version = "1.0.6";
995           sha256 = "0sc0zsdnxi4wfdlmaqwb6k2qc21dgwx6ipvri36x7agk7m8m4736";
996         };
997         meta = {
998           license = lib.licenses.mit;
999           maintainers = [ lib.maintainers.kamadorueda ];
1000         };
1001       };
1003       cweijan.dbclient-jdbc = buildVscodeMarketplaceExtension {
1004         mktplcRef = {
1005           name = "dbclient-jdbc";
1006           publisher = "cweijan";
1007           version = "1.3.4";
1008           hash = "sha256-qknooeedRhTvEWSuGXFoO/BczGanYCdMr7WWjthxG+k=";
1009         };
1010         meta = {
1011           description = "JDBC Adapter For Database Client";
1012           downloadPage = "https://marketplace.visualstudio.com/items?itemName=cweijan.dbclient-jdbc";
1013           homepage = "https://github.com/database-client/jdbc-adapter-server";
1014           license = lib.licenses.mit;
1015           maintainers = [ lib.maintainers.themaxmur ];
1016         };
1017       };
1019       cweijan.vscode-database-client2 = buildVscodeMarketplaceExtension {
1020         mktplcRef = {
1021           name = "vscode-database-client2";
1022           publisher = "cweijan";
1023           version = "6.3.0";
1024           hash = "sha256-BFTY3NZQd6XTE3UNO1bWo/LiM4sHujFGOSufDLD4mzM=";
1025         };
1026         meta = {
1027           description = "Database Client For Visual Studio Code";
1028           homepage = "https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-mysql-client2";
1029           license = lib.licenses.mit;
1030         };
1031       };
1033       daohong-emilio.yash = buildVscodeMarketplaceExtension {
1034         mktplcRef = {
1035           publisher = "daohong-emilio";
1036           name = "yash";
1037           version = "0.2.9";
1038           hash = "sha256-5JX6Z7xVPoqGjD1/ySc9ObD14O1sWDpvBj9VbtGO1Cg=";
1039         };
1040         meta = {
1041           license = lib.licenses.mit;
1042           maintainers = [ lib.maintainers.kamadorueda ];
1043         };
1044       };
1046       dart-code.dart-code = buildVscodeMarketplaceExtension {
1047         mktplcRef = {
1048           name = "dart-code";
1049           publisher = "dart-code";
1050           version = "3.61.20230324";
1051           hash = "sha256-VVQ32heyzLjM5HdeNAK5PwqB1NsSQ9iQJBwJiJXlu+g=";
1052         };
1054         meta.license = lib.licenses.mit;
1055       };
1057       dart-code.flutter = buildVscodeMarketplaceExtension {
1058         mktplcRef = {
1059           name = "flutter";
1060           publisher = "dart-code";
1061           version = "3.61.20230301";
1062           hash = "sha256-t4AfFgxVCl15YOz7NTULvNUcyuiQilEP6jPK4zMAAmc=";
1063         };
1065         meta.license = lib.licenses.mit;
1066       };
1068       davidanson.vscode-markdownlint = buildVscodeMarketplaceExtension {
1069         mktplcRef = {
1070           name = "vscode-markdownlint";
1071           publisher = "DavidAnson";
1072           version = "0.55.0";
1073           hash = "sha256-slfHfRPcuRu+649n6kAr2bv9H6J+DvYVN/ysq1QpPQM=";
1074         };
1075         meta = {
1076           changelog = "https://marketplace.visualstudio.com/items/DavidAnson.vscode-markdownlint/changelog";
1077           description = "Markdown linting and style checking for Visual Studio Code";
1078           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint";
1079           homepage = "https://github.com/DavidAnson/vscode-markdownlint";
1080           license = lib.licenses.mit;
1081           maintainers = [ lib.maintainers.datafoo ];
1082         };
1083       };
1085       davidlday.languagetool-linter = buildVscodeMarketplaceExtension {
1086         mktplcRef = {
1087           name = "languagetool-linter";
1088           publisher = "davidlday";
1089           version = "0.19.0";
1090           hash = "sha256-crq6CTXpzwHJL8FPIBneAGjDgUUNdpBt6rIaMCr1F1U=";
1091         };
1092         meta = {
1093           description = "LanguageTool integration for VS Code";
1094           downloadPage = "https://marketplace.visualstudio.com/items?itemName=davidlday.languagetool-linter";
1095           homepage = "https://github.com/davidlday/vscode-languagetool-linter";
1096           license = lib.licenses.asl20;
1097           maintainers = [ lib.maintainers.ebbertd ];
1098         };
1099       };
1101       dbaeumer.vscode-eslint = buildVscodeMarketplaceExtension {
1102         mktplcRef = {
1103           name = "vscode-eslint";
1104           publisher = "dbaeumer";
1105           version = "2.4.4";
1106           hash = "sha256-NJGsMme/+4bvED/93SGojYTH03EZbtKe5LyvocywILA=";
1107         };
1108         meta = {
1109           changelog = "https://marketplace.visualstudio.com/items/dbaeumer.vscode-eslint/changelog";
1110           description = "Integrates ESLint JavaScript into VS Code.";
1111           downloadPage = "https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint";
1112           homepage = "https://github.com/Microsoft/vscode-eslint";
1113           license = lib.licenses.mit;
1114           maintainers = [ lib.maintainers.datafoo ];
1115         };
1116       };
1118       denoland.vscode-deno = buildVscodeMarketplaceExtension {
1119         mktplcRef = {
1120           name = "vscode-deno";
1121           publisher = "denoland";
1122           version = "3.17.0";
1123           hash = "sha256-ETwpUrYbPXHSkEBq2oM1aCBwt9ItLcXMYc3YWjHLiJE=";
1124         };
1125         meta = {
1126           changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog";
1127           description = "A language server client for Deno";
1128           downloadPage = "https://marketplace.visualstudio.com/items?itemName=denoland.vscode-deno";
1129           homepage = "https://github.com/denoland/vscode_deno";
1130           license = lib.licenses.mit;
1131           maintainers = [ lib.maintainers.ratsclub ];
1132         };
1133       };
1135       devsense.composer-php-vscode = buildVscodeMarketplaceExtension {
1136         mktplcRef = {
1137           name = "composer-php-vscode";
1138           publisher = "devsense";
1139           version = "1.41.14332";
1140           hash = "sha256-qRgncn6u40Igd40OZShRHXqdgjFqRLNb0hPirwc+DoU=";
1141         };
1142         meta = {
1143           changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.composer-php-vscode/changelog";
1144           description = "A visual studio code extension for full development integration for Composer, the PHP package manager.";
1145           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.composer-php-vscode";
1146           homepage = "https://github.com/DEVSENSE/phptools-docs";
1147           license = lib.licenses.unfree;
1148           maintainers = [ lib.maintainers.drupol ];
1149         };
1150       };
1152       devsense.phptools-vscode = buildVscodeMarketplaceExtension {
1153         mktplcRef =
1154           let
1155             sources = {
1156               "x86_64-linux" = {
1157                 arch = "linux-x64";
1158                 hash = "sha256-8i5nRlzd+LnpEh9trWECxfiC1W4S0ekBab5vo18OlsA=";
1159               };
1160               "x86_64-darwin" = {
1161                 arch = "darwin-x64";
1162                 sha256 = "14crw56277rdwhigabb3nsndkfcs3yzzf7gw85jvryxviq32chgy";
1163               };
1164               "aarch64-linux" = {
1165                 arch = "linux-arm64";
1166                 sha256 = "1j1xlvbg3nrfmdd9zm6kywwicdwdkrq0si86lcndaii8m7sj5pfp";
1167               };
1168               "aarch64-darwin" = {
1169                 arch = "darwin-arm64";
1170                 sha256 = "0nlks6iqxkx1xlicsa8lrb1319rgznlxkv2gg7wkwgzph97ik8bi";
1171               };
1172             };
1173           in
1174           {
1175             name = "phptools-vscode";
1176             publisher = "devsense";
1177             version = "1.41.14332";
1178           }
1179           // sources.${stdenv.system};
1181         nativeBuildInputs = [ autoPatchelfHook ];
1183         buildInputs = [
1184           zlib
1185           stdenv.cc.cc.lib
1186         ];
1188         postInstall = ''
1189           chmod +x $out/share/vscode/extensions/devsense.phptools-vscode/out/server/devsense.php.ls
1190         '';
1192         meta = {
1193           changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.phptools-vscode/changelog";
1194           description = "A visual studio code extension for full development integration for the PHP language.";
1195           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode";
1196           homepage = "https://github.com/DEVSENSE/phptools-docs";
1197           license = lib.licenses.unfree;
1198           maintainers = [ lib.maintainers.drupol ];
1199           platforms = [
1200             "x86_64-linux"
1201             "x86_64-darwin"
1202             "aarch64-darwin"
1203             "aarch64-linux"
1204           ];
1205         };
1206       };
1208       devsense.profiler-php-vscode = buildVscodeMarketplaceExtension {
1209         mktplcRef = {
1210           name = "profiler-php-vscode";
1211           publisher = "devsense";
1212           version = "1.41.14332";
1213           hash = "sha256-u2lNqG6FUhWnnNGtv+sjTbP/hbu4Da/8xjLzmPZkZOA=";
1214         };
1215         meta = {
1216           changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.profiler-php-vscode/changelog";
1217           description = "A visual studio code extension for PHP and XDebug profiling and inspecting.";
1218           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.profiler-php-vscode";
1219           homepage = "https://github.com/DEVSENSE/phptools-docs";
1220           license = lib.licenses.unfree;
1221           maintainers = [ lib.maintainers.drupol ];
1222         };
1223       };
1225       dhall.dhall-lang = buildVscodeMarketplaceExtension {
1226         mktplcRef = {
1227           name = "dhall-lang";
1228           publisher = "dhall";
1229           version = "0.0.4";
1230           sha256 = "0sa04srhqmngmw71slnrapi2xay0arj42j4gkan8i11n7bfi1xpf";
1231         };
1232         meta = {
1233           license = lib.licenses.mit;
1234         };
1235       };
1237       dhall.vscode-dhall-lsp-server = buildVscodeMarketplaceExtension {
1238         mktplcRef = {
1239           name = "vscode-dhall-lsp-server";
1240           publisher = "dhall";
1241           version = "0.0.4";
1242           sha256 = "1zin7s827bpf9yvzpxpr5n6mv0b5rhh3civsqzmj52mdq365d2js";
1243         };
1244         meta = {
1245           license = lib.licenses.mit;
1246         };
1247       };
1249       dhedgecock.radical-vscode = buildVscodeMarketplaceExtension {
1250         mktplcRef = {
1251           name = "radical-vscode";
1252           publisher = "dhedgecock";
1253           version = "3.3.1";
1254           hash = "sha256-VvFQovuE+I0lqXU9fHrmk7nWMpuuWafqm9Acwb0+QYg=";
1255         };
1256         meta = {
1257           changelog = "https://marketplace.visualstudio.com/items/dhedgecock.radical-vscode/changelog";
1258           description = "A dark theme for radical hacking inspired by retro futuristic design";
1259           downloadPage = "https://marketplace.visualstudio.com/items?itemName=dhedgecock.radical-vscode";
1260           homepage = "https://github.com/dhedgecock/radical-vscode";
1261           license = lib.licenses.isc;
1262           maintainers = [ lib.maintainers.d3vil0p3r ];
1263         };
1264       };
1266       discloud.discloud = buildVscodeMarketplaceExtension {
1267         mktplcRef = {
1268           publisher = "discloud";
1269           name = "discloud";
1270           version = "2.21.2";
1271           hash = "sha256-es1WjKchxC2hIWOkIRuf5MqMjTYu6qcBgo8abCqTjFc=";
1272         };
1273         meta = {
1274           changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog";
1275           description = "A Visual Studio Code extension for hosting and managing applications on Discloud";
1276           downloadPage = "https://marketplace.visualstudio.com/items?itemName=discloud.discloud";
1277           homepage = "https://github.com/discloud/vscode-discloud";
1278           license = lib.licenses.asl20;
1279           maintainers = [ lib.maintainers.astindev ];
1280         };
1281       };
1283       disneystreaming.smithy = buildVscodeMarketplaceExtension {
1284         mktplcRef = {
1285           publisher = "disneystreaming";
1286           name = "smithy";
1287           version = "0.0.8";
1288           hash = "sha256-BQPiSxiPPjdNPtIJI8L+558DVKxngPAI9sscpcJSJUI=";
1289         };
1290         meta = {
1291           license = lib.licenses.asl20;
1292         };
1293       };
1295       divyanshuagrawal.competitive-programming-helper = buildVscodeMarketplaceExtension {
1296         mktplcRef = {
1297           name = "competitive-programming-helper";
1298           publisher = "DivyanshuAgrawal";
1299           version = "5.10.0";
1300           hash = "sha256-KALTldVaptKt8k2Y6PMqhJEMrayB4yn86x2CxHn6Ba0=";
1301         };
1302         meta = {
1303           changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog";
1304           description = "Makes judging, compiling, and downloading problems for competitve programming easy. Also supports auto-submit for a few sites.";
1305           downloadPage = "https://marketplace.visualstudio.com/items?itemName=DivyanshuAgrawal.competitive-programming-helper";
1306           homepage = "https://github.com/agrawal-d/cph";
1307           license = lib.licenses.gpl3;
1308           maintainers = [ lib.maintainers.arcticlimer ];
1309         };
1310       };
1312       donjayamanne.githistory = buildVscodeMarketplaceExtension {
1313         mktplcRef = {
1314           name = "githistory";
1315           publisher = "donjayamanne";
1316           version = "0.6.20";
1317           hash = "sha256-nEdYS9/cMS4dcbFje23a47QBZr9eDK3dvtkFWqA+OHU=";
1318         };
1319         meta = {
1320           changelog = "https://marketplace.visualstudio.com/items/donjayamanne.githistory/changelog";
1321           description = "View git log, file history, compare branches or commits";
1322           downloadPage = "https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory";
1323           homepage = "https://github.com/DonJayamanne/gitHistoryVSCode/";
1324           license = lib.licenses.mit;
1325           maintainers = [ ];
1326         };
1327       };
1329       dotenv.dotenv-vscode = buildVscodeMarketplaceExtension {
1330         mktplcRef = {
1331           name = "dotenv-vscode";
1332           publisher = "dotenv";
1333           version = "0.28.0";
1334           hash = "sha256-KiQgFvbfLsA/ADROoG6y6c/i0XHuTNH2AN+6mWEm0P8=";
1335         };
1336         meta = {
1337           changelog = "https://marketplace.visualstudio.com/items/dotenv.dotenv-vscode/changelog";
1338           description = "Official Dotenv extension for VSCode. Offers syntax highlighting, auto-cloaking, auto-completion, in-code secret peeking, and optionally dotenv-vault";
1339           downloadPage = "https://marketplace.visualstudio.com/items?itemName=dotenv.dotenv-vscode";
1340           homepage = "https://github.com/dotenv-org/dotenv-vscode";
1341           license = lib.licenses.mit;
1342         };
1343       };
1345       dotjoshjohnson.xml = buildVscodeMarketplaceExtension {
1346         mktplcRef = {
1347           name = "xml";
1348           publisher = "dotjoshjohnson";
1349           version = "2.5.1";
1350           sha256 = "1v4x6yhzny1f8f4jzm4g7vqmqg5bqchyx4n25mkgvw2xp6yls037";
1351         };
1352         meta = {
1353           description = "XML Tools";
1354           homepage = "https://github.com/DotJoshJohnson/vscode-xml";
1355           license = lib.licenses.mit;
1356         };
1357       };
1359       dracula-theme.theme-dracula = buildVscodeMarketplaceExtension {
1360         mktplcRef = {
1361           name = "theme-dracula";
1362           publisher = "dracula-theme";
1363           version = "2.24.3";
1364           hash = "sha256-3B18lEu8rXVXySdF3+xsPnAyruIuEQJDhlNw82Xm6b0=";
1365         };
1366         meta = {
1367           changelog = "https://marketplace.visualstudio.com/items/dracula-theme.theme-dracula/changelog";
1368           description = "Dark theme for many editors, shells, and more";
1369           downloadPage = "https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula";
1370           homepage = "https://draculatheme.com/";
1371           license = lib.licenses.mit;
1372         };
1373       };
1375       eamodio.gitlens = buildVscodeMarketplaceExtension {
1376         mktplcRef = {
1377           name = "gitlens";
1378           publisher = "eamodio";
1379           # Stable versions are listed on the GitHub releases page and use a
1380           # semver scheme, contrary to preview versions which are listed on
1381           # the VSCode Marketplace and use a calver scheme. We should avoid
1382           # using preview versions, because they expire after two weeks.
1383           version = "14.9.0";
1384           hash = "sha256-Z6KeIUw1SLZ4tUgs7sU9IJO/6diozPxQuTbXr6DayHA=";
1385         };
1386         meta = {
1387           changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
1388           description = "A Visual Studio Code extension that improves its built-in Git capabilities";
1389           longDescription = ''
1390             Supercharge the Git capabilities built into Visual Studio Code â€” Visualize code authorship at a glance via Git
1391             blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via
1392             powerful comparison commands, and so much more
1393           '';
1394           downloadPage = "https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens";
1395           homepage = "https://gitlens.amod.io/";
1396           license = lib.licenses.mit;
1397           maintainers = [ lib.maintainers.ratsclub ];
1398         };
1399       };
1401       earthly.earthfile-syntax-highlighting = buildVscodeMarketplaceExtension {
1402         mktplcRef = {
1403           name = "earthfile-syntax-highlighting";
1404           publisher = "earthly";
1405           version = "0.0.16";
1406           sha256 = "c54d6fd4d2f503a1031be92ff118b5eb1b997907511734e730e08b1a90a6960f";
1407         };
1408         meta = {
1409           changelog = "https://marketplace.visualstudio.com/items/earthly.earthfile-syntax-highlighting/changelog";
1410           description = "Syntax highlighting for Earthly build Earthfiles.";
1411           downloadPage = "https://marketplace.visualstudio.com/items?itemName=earthly.earthfile-syntax-highlighting";
1412           homepage = "https://github.com/earthly/earthfile-grammar";
1413           license = lib.licenses.mpl20;
1414           maintainers = [ lib.maintainers.DataHearth ];
1415         };
1416       };
1418       ecmel.vscode-html-css = buildVscodeMarketplaceExtension {
1419         mktplcRef = {
1420           name = "vscode-html-css";
1421           publisher = "ecmel";
1422           version = "2.0.9";
1423           sha256 = "7c30d57d2ff9986bd5daa2c9f51ec4bb04239ca23a51e971a63f7b93d005d297";
1424         };
1425         meta = {
1426           changelog = "https://marketplace.visualstudio.com/items/ecmel.vscode-html-css/changelog";
1427           description = "CSS Intellisense for HTML";
1428           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css";
1429           homepage = "https://github.com/ecmel/vscode-html-css";
1430           license = lib.licenses.mit;
1431           maintainers = [ lib.maintainers.DataHearth ];
1432         };
1433       };
1435       editorconfig.editorconfig = buildVscodeMarketplaceExtension {
1436         mktplcRef = {
1437           name = "EditorConfig";
1438           publisher = "EditorConfig";
1439           version = "0.16.4";
1440           sha256 = "0fa4h9hk1xq6j3zfxvf483sbb4bd17fjl5cdm3rll7z9kaigdqwg";
1441         };
1442         meta = {
1443           changelog = "https://marketplace.visualstudio.com/items/EditorConfig.EditorConfig/changelog";
1444           description = "EditorConfig Support for Visual Studio Code";
1445           downloadPage = "https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig";
1446           homepage = "https://github.com/editorconfig/editorconfig-vscode";
1447           license = lib.licenses.mit;
1448           maintainers = [ lib.maintainers.dbirks ];
1449         };
1450       };
1452       edonet.vscode-command-runner = buildVscodeMarketplaceExtension {
1453         mktplcRef = {
1454           name = "vscode-command-runner";
1455           publisher = "edonet";
1456           version = "0.0.123";
1457           hash = "sha256-Fq0KgW5N6urj8hMUs6Spidy47jwIkpkmBUlpXMVnq7s=";
1458         };
1459         meta = {
1460           license = lib.licenses.mit;
1461         };
1462       };
1464       eg2.vscode-npm-script = buildVscodeMarketplaceExtension {
1465         mktplcRef = {
1466           name = "vscode-npm-script";
1467           publisher = "eg2";
1468           version = "0.3.29";
1469           hash = "sha256-k6DtmhYBj7mg8SUU3pg+ezRzWvhiECqYQVj9LDhhV4I=";
1470         };
1471         meta = {
1472           license = lib.licenses.mit;
1473         };
1474       };
1476       elixir-lsp.vscode-elixir-ls = buildVscodeMarketplaceExtension {
1477         mktplcRef = {
1478           name = "elixir-ls";
1479           publisher = "JakeBecker";
1480           version = "0.20.0";
1481           hash = "sha256-p+YNBRzzA/EezBMxI5Rmdb8SdJgFV7QwuLVi1mcJV+E=";
1482         };
1483         meta = {
1484           changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog";
1485           description = "Elixir support with debugger, autocomplete, and more. Powered by ElixirLS.";
1486           downloadPage = "https://marketplace.visualstudio.com/items?itemName=JakeBecker.elixir-ls";
1487           homepage = "https://github.com/elixir-lsp/elixir-ls";
1488           license = lib.licenses.mit;
1489           maintainers = [ lib.maintainers.datafoo ];
1490         };
1491       };
1493       elmtooling.elm-ls-vscode = buildVscodeMarketplaceExtension {
1494         mktplcRef = {
1495           name = "elm-ls-vscode";
1496           publisher = "Elmtooling";
1497           version = "2.6.0";
1498           hash = "sha256-iNFc7YJFl3d4/BJE9TPJfL0iqEkUtyEyVt4v1J2bXts=";
1499         };
1500         meta = {
1501           changelog = "https://marketplace.visualstudio.com/items/Elmtooling.elm-ls-vscode/changelog";
1502           description = "Elm language server";
1503           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode";
1504           homepage = "https://github.com/elm-tooling/elm-language-client-vscode";
1505           license = lib.licenses.mit;
1506           maintainers = [ lib.maintainers.mcwitt ];
1507         };
1508       };
1510       emmanuelbeziat.vscode-great-icons = buildVscodeMarketplaceExtension {
1511         mktplcRef = {
1512           name = "vscode-great-icons";
1513           publisher = "emmanuelbeziat";
1514           version = "2.1.92";
1515           hash = "sha256-cywFx33oTQZxFUxL9qCpV12pV2tP0ujR4osCdtSOOTc=";
1516         };
1517         meta = {
1518           license = lib.licenses.mit;
1519         };
1520       };
1522       emroussel.atomize-atom-one-dark-theme = buildVscodeMarketplaceExtension {
1523         mktplcRef = {
1524           name = "atomize-atom-one-dark-theme";
1525           publisher = "emroussel";
1526           version = "2.0.2";
1527           hash = "sha256-GwuFtBVj0Z2rHryst/7cegskvZIMPsrAH12+K942+JA=";
1528         };
1529         meta = {
1530           changelog = "https://marketplace.visualstudio.com/items/emroussel.atomize-atom-one-dark-theme/changelog";
1531           description = "A detailed and accurate Atom One Dark theme for VSCode";
1532           downloadPage = "https://marketplace.visualstudio.com/items?itemName=emroussel.atomize-atom-one-dark-theme";
1533           homepage = "https://github.com/emroussel/atomize/blob/main/README.md";
1534           license = lib.licenses.mit;
1535         };
1536       };
1538       enkia.tokyo-night = buildVscodeMarketplaceExtension {
1539         mktplcRef = {
1540           name = "tokyo-night";
1541           publisher = "enkia";
1542           version = "1.0.0";
1543           hash = "sha256-/fM+aUDUzVJ6P38i+GrxhLv2eLJNa8OFkKsM4yPBy4c=";
1544         };
1545         meta = {
1546           changelog = "https://marketplace.visualstudio.com/items/enkia.tokyo-night/changelog";
1547           description = "A clean Visual Studio Code theme that celebrates the lights of Downtown Tokyo at night";
1548           downloadPage = "https://marketplace.visualstudio.com/items?itemName=enkia.tokyo-night";
1549           homepage = "https://github.com/enkia/tokyo-night-vscode-theme";
1550           license = lib.licenses.mit;
1551         };
1552       };
1554       equinusocio.vsc-material-theme = callPackage ./equinusocio.vsc-material-theme { };
1556       equinusocio.vsc-material-theme-icons = buildVscodeMarketplaceExtension {
1557         mktplcRef = {
1558           name = "vsc-material-theme-icons";
1559           publisher = "Equinusocio";
1560           version = "3.5.0";
1561           hash = "sha256-XqtyZVlsPaPkKB9HdigKSXjCwqXe9wzJWeRcPpS6EVM=";
1562         };
1563         meta = {
1564           description = "Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme.";
1565           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme-icons";
1566           homepage = "https://github.com/material-theme/vsc-material-theme-icons";
1567           license = lib.licenses.asl20;
1568           maintainers = [ lib.maintainers.themaxmur ];
1569         };
1570       };
1572       esbenp.prettier-vscode = buildVscodeMarketplaceExtension {
1573         mktplcRef = {
1574           name = "prettier-vscode";
1575           publisher = "esbenp";
1576           version = "10.4.0";
1577           hash = "sha256-8+90cZpqyH+wBgPFaX5GaU6E02yBWUoB+T9C2z2Ix8c=";
1578         };
1579         meta = {
1580           changelog = "https://marketplace.visualstudio.com/items/esbenp.prettier-vscode/changelog";
1581           description = "Code formatter using prettier";
1582           downloadPage = "https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode";
1583           homepage = "https://github.com/prettier/prettier-vscode";
1584           license = lib.licenses.mit;
1585           maintainers = [ lib.maintainers.datafoo ];
1586         };
1587       };
1589       ethansk.restore-terminals = buildVscodeMarketplaceExtension {
1590         mktplcRef = {
1591           name = "restore-terminals";
1592           publisher = "ethansk";
1593           version = "1.1.8";
1594           hash = "sha256-pZK/QNomQoFRsL6LRIKvWQj8/SYo2ZdVU47Gsmb9MXo=";
1595         };
1596       };
1598       eugleo.magic-racket = callPackage ./eugleo.magic-racket { };
1600       ExiaHuang.dictionary = buildVscodeMarketplaceExtension {
1601         mktplcRef = {
1602           publisher = "ExiaHuang";
1603           name = "dictionary";
1604           version = "0.0.2";
1605           hash = "sha256-caNcbDTB/F2mdlGpfIfJv13lzY5Wwj7p7r8dAte9+3A=";
1606         };
1607         meta = {
1608           description = "A Visual Studio Code extension of using chinese-english dictonary in right-click menu";
1609           homepage = "https://github.com/exiahuang/fanyi-vscode";
1610           changelog = "https://marketplace.visualstudio.com/items/ExiaHuang.dictionary/changelog";
1611           license = lib.licenses.gpl3Only;
1612           maintainers = with lib.maintainers; [ onedragon ];
1613         };
1614       };
1616       file-icons.file-icons = buildVscodeMarketplaceExtension {
1617         meta = {
1618           changelog = "https://marketplace.visualstudio.com/items/file-icons.file-icons/changelog";
1619           description = "File-specific icons in VSCode for improved visual grepping.";
1620           downloadPage = "https://marketplace.visualstudio.com/items?itemName=file-icons.file-icons";
1621           homepage = "https://github.com/file-icons/vscode";
1622           license = lib.licenses.mit;
1623           maintainers = [ ];
1624         };
1625         mktplcRef = {
1626           name = "file-icons";
1627           publisher = "file-icons";
1628           version = "1.0.29";
1629           sha256 = "05x45f9yaivsz8a1ahlv5m8gy2kkz71850dhdvwmgii0vljc8jc6";
1630         };
1631       };
1633       firefox-devtools.vscode-firefox-debug = buildVscodeMarketplaceExtension {
1634         mktplcRef = {
1635           name = "vscode-firefox-debug";
1636           publisher = "firefox-devtools";
1637           version = "2.9.10";
1638           hash = "sha256-xuvlE8L/qjOn8Qhkv9sutn/xRbwC9V/IIfEr4Ixm1vA=";
1639         };
1640         meta = {
1641           changelog = "https://marketplace.visualstudio.com/items/firefox-devtools.vscode-firefox-debug/changelog";
1642           description = "A Visual Studio Code extension for debugging web applications and browser extensions in Firefox";
1643           downloadPage = "https://marketplace.visualstudio.com/items?itemName=firefox-devtools.vscode-firefox-debug";
1644           homepage = "https://github.com/firefox-devtools/vscode-firefox-debug";
1645           license = lib.licenses.mit;
1646           maintainers = [ lib.maintainers.felschr ];
1647         };
1648       };
1650       firsttris.vscode-jest-runner = buildVscodeMarketplaceExtension {
1651         mktplcRef = {
1652           name = "vscode-jest-runner";
1653           publisher = "firsttris";
1654           version = "0.4.72";
1655           hash = "sha256-1nUpOXdteWsyFYJ2uATCcr1SUbeusmbpa09Bkw9/TZM=";
1656         };
1657         meta = {
1658           description = "Simple way to run or debug a single (or multiple) tests from context-menu";
1659           downloadPage = "https://marketplace.visualstudio.com/items?itemName=firsttris.vscode-jest-runner";
1660           homepage = "https://github.com/firsttris/vscode-jest-runner";
1661           license = lib.licenses.mit;
1662           maintainers = [ lib.maintainers.themaxmur ];
1663         };
1664       };
1666       foam.foam-vscode = buildVscodeMarketplaceExtension {
1667         mktplcRef = {
1668           name = "foam-vscode";
1669           publisher = "foam";
1670           version = "0.21.1";
1671           hash = "sha256-Ff1g+Qu4nUGR3g5PqOwP7W6S+3jje9gz1HK8J0+B65w=";
1672         };
1673         meta = {
1674           changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog";
1675           description = "A personal knowledge management and sharing system for VSCode ";
1676           downloadPage = "https://marketplace.visualstudio.com/items?itemName=foam.foam-vscode";
1677           homepage = "https://foambubble.github.io/";
1678           license = lib.licenses.mit;
1679           maintainers = [ lib.maintainers.ratsclub ];
1680         };
1681       };
1683       formulahendry.auto-close-tag = buildVscodeMarketplaceExtension {
1684         mktplcRef = {
1685           name = "auto-close-tag";
1686           publisher = "formulahendry";
1687           version = "0.5.14";
1688           hash = "sha256-XYYHS2QTy8WYjtUYYWsIESzmH4dRQLlXQpJq78BolMw=";
1689         };
1690         meta = {
1691           license = lib.licenses.mit;
1692         };
1693       };
1695       formulahendry.auto-rename-tag = buildVscodeMarketplaceExtension {
1696         mktplcRef = {
1697           name = "auto-rename-tag";
1698           publisher = "formulahendry";
1699           version = "0.1.10";
1700           hash = "sha256-uXqWebxnDwaUVLFG6MUh4bZ7jw5d2rTHRm5NoR2n0Vs=";
1701         };
1702         meta = {
1703           license = lib.licenses.mit;
1704         };
1705       };
1707       formulahendry.code-runner = buildVscodeMarketplaceExtension {
1708         mktplcRef = {
1709           name = "code-runner";
1710           publisher = "formulahendry";
1711           version = "0.12.0";
1712           hash = "sha256-Q2gcuclG7NLR81HjKj/0RF0jM5Eqe2vZMbpoabp/osg=";
1713         };
1714         meta = {
1715           license = lib.licenses.mit;
1716         };
1717       };
1719       foxundermoon.shell-format = callPackage ./foxundermoon.shell-format { };
1721       freebroccolo.reasonml = buildVscodeMarketplaceExtension {
1722         meta = {
1723           changelog = "https://marketplace.visualstudio.com/items/freebroccolo.reasonml/changelog";
1724           description = "Reason support for Visual Studio Code";
1725           downloadPage = "https://marketplace.visualstudio.com/items?itemName=freebroccolo.reasonml";
1726           homepage = "https://github.com/reasonml-editor/vscode-reasonml";
1727           license = lib.licenses.asl20;
1728           maintainers = [ ];
1729         };
1730         mktplcRef = {
1731           name = "reasonml";
1732           publisher = "freebroccolo";
1733           version = "1.0.38";
1734           sha256 = "1nay6qs9vcxd85ra4bv93gg3aqg3r2wmcnqmcsy9n8pg1ds1vngd";
1735         };
1736       };
1738       funkyremi.vscode-google-translate = buildVscodeMarketplaceExtension {
1739         mktplcRef = {
1740           publisher = "funkyremi";
1741           name = "vscode-google-translate";
1742           version = "1.4.13";
1743           hash = "sha256-9Vo6lwqD1eE3zY0Gi9ME/6lPwmwuJ3Iq9StHPvncnM4=";
1744         };
1745         meta = {
1746           description = "A Visual Studio Code extension using google translation to helping you quickly translate text right in your code rocket";
1747           downloadPage = "https://marketplace.visualstudio.com/items?itemName=funkyremi.vscode-google-translate";
1748           homepage = "https://github.com/funkyremi/vscode-google-translate.git";
1749           changelog = "https://marketplace.visualstudio.com/items/funkyremi.vscode-google-translate/changelog";
1750           license = lib.licenses.mit;
1751           maintainers = with lib.maintainers; [ onedragon ];
1752         };
1753       };
1755       gencer.html-slim-scss-css-class-completion = buildVscodeMarketplaceExtension {
1756         mktplcRef = {
1757           name = "html-slim-scss-css-class-completion";
1758           publisher = "gencer";
1759           version = "1.7.8";
1760           sha256 = "18qws35qvnl0ahk5sxh4mzkw0ib788y1l97ijmpjszs0cd4bfsa6";
1761         };
1762         meta = {
1763           description = "VSCode extension for SCSS";
1764           downloadPage = "https://marketplace.visualstudio.com/items?itemName=gencer.html-slim-scss-css-class-completion";
1765           homepage = "https://github.com/gencer/SCSS-Everywhere";
1766           license = lib.licenses.mit;
1767           maintainers = [ ];
1768         };
1769       };
1771       genieai.chatgpt-vscode = buildVscodeMarketplaceExtension {
1772         meta = {
1773           changelog = "https://marketplace.visualstudio.com/items/genieai.chatgpt-vscode/changelog";
1774           description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
1775           downloadPage = "https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode";
1776           homepage = "https://github.com/ai-genie/chatgpt-vscode";
1777           license = lib.licenses.isc;
1778           maintainers = [ lib.maintainers.drupol ];
1779         };
1780         mktplcRef = {
1781           name = "chatgpt-vscode";
1782           publisher = "genieai";
1783           version = "0.0.8";
1784           sha256 = "RKvmZkegFs4y+sEVaamPRO1F1E+k4jJyI0Q9XqKowrQ=";
1785         };
1786       };
1788       github.codespaces = buildVscodeMarketplaceExtension {
1789         mktplcRef = {
1790           publisher = "github";
1791           name = "codespaces";
1792           version = "1.16.9";
1793           hash = "sha256-Zj1dHz8uBHnRpjnD9tUr8OJILRq9Ty91ePiNq6/Vi7c=";
1794         };
1796         meta = {
1797           description = "VSCode extensions that provides cloud-hosted development environments for any activity";
1798           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces";
1799           homepage = "https://github.com/features/codespaces";
1800           license = lib.licenses.unfree;
1801         };
1802       };
1804       github.copilot = buildVscodeMarketplaceExtension {
1805         mktplcRef = {
1806           publisher = "github";
1807           name = "copilot";
1808           version = "1.180.827";
1809           hash = "sha256-HA1na9FoExIiAay+tEjxWKqpG2+wq4Oww77Gl2Bhciw=";
1810         };
1812         meta = {
1813           description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor.";
1814           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot";
1815           homepage = "https://github.com/features/copilot";
1816           license = lib.licenses.unfree;
1817           maintainers = [ lib.maintainers.Zimmi48 ];
1818         };
1819       };
1821       github.copilot-chat = buildVscodeMarketplaceExtension {
1822         mktplcRef = {
1823           publisher = "github";
1824           name = "copilot-chat";
1825           version = "0.14.2024032901"; # compatible with vscode 1.88.1
1826           hash = "sha256-+6N7IGO5j0wP5Zg8CwapHeKGWiZzc43VM4jCtqJDJIQ=";
1827         };
1828         meta = {
1829           description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features";
1830           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat";
1831           homepage = "https://github.com/features/copilot";
1832           license = lib.licenses.unfree;
1833           maintainers = [ lib.maintainers.laurent-f1z1 ];
1834         };
1835       };
1837       github.github-vscode-theme = buildVscodeMarketplaceExtension {
1838         mktplcRef = {
1839           name = "github-vscode-theme";
1840           publisher = "github";
1841           version = "6.3.4";
1842           hash = "sha256-JbI0B7jxt/2pNg/hMjAE5pBBa3LbUdi+GF0iEZUDUDM=";
1843         };
1844         meta = {
1845           description = "GitHub theme for VS Code";
1846           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme";
1847           homepage = "https://github.com/primer/github-vscode-theme";
1848           license = lib.licenses.mit;
1849           maintainers = [ lib.maintainers.hugolgst ];
1850         };
1851       };
1853       github.vscode-github-actions = buildVscodeMarketplaceExtension {
1854         mktplcRef = {
1855           name = "vscode-github-actions";
1856           publisher = "github";
1857           version = "0.26.2";
1858           hash = "sha256-sEc6Fbn4XpK8vNK32R4fjnx/R+1xYOwcuhKlo7sPd5o=";
1859         };
1860         meta = {
1861           description = "A Visual Studio Code extension for GitHub Actions workflows and runs for github.com hosted repositories";
1862           downloadPage = "https://marketplace.visualstudio.com/items?itemName=github.vscode-github-actions";
1863           homepage = "https://github.com/github/vscode-github-actions";
1864           license = lib.licenses.mit;
1865           maintainers = [ lib.maintainers.drupol ];
1866         };
1867       };
1869       github.vscode-pull-request-github = buildVscodeMarketplaceExtension {
1870         mktplcRef = {
1871           name = "vscode-pull-request-github";
1872           publisher = "github";
1873           # Stable versions are listed on the GitHub releases page and use a
1874           # semver scheme, contrary to preview versions which are listed on
1875           # the VSCode Marketplace and use a calver scheme. We should avoid
1876           # using preview versions, because they can require insider versions
1877           # of VS Code
1878           version = "0.78.1";
1879           hash = "sha256-T9oW6o4ItZfR8E1qrcH3nhMvVB6ihi4kpiDz7YGHOcI=";
1880         };
1881         meta = {
1882           license = lib.licenses.mit;
1883         };
1884       };
1886       gitlab.gitlab-workflow = buildVscodeMarketplaceExtension {
1887         mktplcRef = {
1888           name = "gitlab-workflow";
1889           publisher = "gitlab";
1890           version = "3.60.0";
1891           hash = "sha256-rH0+6sQfBfI8SrKY9GGtTOONdzKus6Z62E8Qv5xY7Fw=";
1892         };
1893         meta = {
1894           description = "GitLab extension for Visual Studio Code";
1895           downloadPage = "https://marketplace.visualstudio.com/items?itemName=gitlab.gitlab-workflow";
1896           homepage = "https://gitlab.com/gitlab-org/gitlab-vscode-extension#readme";
1897           license = lib.licenses.mit;
1898           maintainers = [ ];
1899         };
1900       };
1902       gleam.gleam = buildVscodeMarketplaceExtension {
1903         mktplcRef = {
1904           name = "gleam";
1905           publisher = "gleam";
1906           version = "2.3.0";
1907           hash = "sha256-dhRS8fLKY0plRwnrAUWT4g/LfH6IpODTNhT79g4Nm+0=";
1908         };
1909         meta = {
1910           description = "Support for the Gleam programming language";
1911           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Gleam.gleam";
1912           homepage = "https://github.com/gleam-lang/vscode-gleam#readme";
1913           license = lib.licenses.asl20;
1914           maintainers = [ ];
1915         };
1916       };
1918       golang.go = buildVscodeMarketplaceExtension {
1919         mktplcRef = {
1920           name = "Go";
1921           publisher = "golang";
1922           version = "0.40.0";
1923           hash = "sha256-otAq6ul2l64zpRJdekCb7XZiE2vgpLUfM4NUdRPZX8w=";
1924         };
1925         meta = {
1926           changelog = "https://marketplace.visualstudio.com/items/golang.Go/changelog";
1927           description = "Go extension for Visual Studio Code";
1928           downloadPage = "https://marketplace.visualstudio.com/items?itemName=golang.Go";
1929           homepage = "https://github.com/golang/vscode-go";
1930           license = lib.licenses.mit;
1931         };
1932       };
1934       grapecity.gc-excelviewer = buildVscodeMarketplaceExtension {
1935         mktplcRef = {
1936           name = "gc-excelviewer";
1937           publisher = "grapecity";
1938           version = "4.2.56";
1939           hash = "sha256-lrKkxaqPDouWzDP1uUE4Rgt9mI61jUOi/xZ85A0mnrk=";
1940         };
1941         meta = {
1942           description = "Edit Excel spreadsheets and CSV files in Visual Studio Code and VS Code for the Web";
1943           downloadPage = "https://marketplace.visualstudio.com/items?itemName=grapecity.gc-excelviewer";
1944           homepage = "https://github.com/jjuback/gc-excelviewer";
1945           license = lib.licenses.mit;
1946           maintainers = [ lib.maintainers.kamadorueda ];
1947         };
1948       };
1950       graphql.vscode-graphql = buildVscodeMarketplaceExtension {
1951         mktplcRef = {
1952           name = "vscode-graphql";
1953           publisher = "GraphQL";
1954           version = "0.8.7";
1955           hash = "sha256-u3VcpgLKiEeUr1I6w71wleKyaO6v0gmHiw5Ama6fv88=";
1956         };
1957         meta = {
1958           description = "GraphQL extension for VSCode built with the aim to tightly integrate the GraphQL Ecosystem with VSCode for an awesome developer experience.";
1959           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql";
1960           homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql";
1961           license = lib.licenses.mit;
1962           maintainers = [ lib.maintainers.Enzime ];
1963         };
1964       };
1966       graphql.vscode-graphql-syntax = buildVscodeMarketplaceExtension {
1967         mktplcRef = {
1968           name = "vscode-graphql-syntax";
1969           publisher = "GraphQL";
1970           version = "1.1.0";
1971           hash = "sha256-qazU0UyZ9de6Huj2AYZqqBo4jVW/ZQmFJhV7XXAblxo=";
1972         };
1973         meta = {
1974           description = "Adds full GraphQL syntax highlighting and language support such as bracket matching.";
1975           downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql-syntax";
1976           homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql-syntax";
1977           license = lib.licenses.mit;
1978           maintainers = [ lib.maintainers.Enzime ];
1979         };
1980       };
1982       griimick.vhs = buildVscodeMarketplaceExtension {
1983         mktplcRef = {
1984           name = "vhs";
1985           publisher = "griimick";
1986           version = "0.0.4";
1987           hash = "sha256-zAy8o5d2pK5ra/dbwoLgPAQAYfRQtUYQjisWYgIhsXA=";
1988         };
1989         meta = {
1990           description = "Visual Studio Code extension providing syntax support for VHS .tape files";
1991           downloadPage = "https://marketplace.visualstudio.com/items?itemName=griimick.vhs";
1992           homepage = "https://github.com/griimick/vscode-vhs";
1993           license = lib.licenses.mit;
1994           maintainers = [ lib.maintainers.drupol ];
1995         };
1996       };
1998       gruntfuggly.todo-tree = buildVscodeMarketplaceExtension {
1999         mktplcRef = {
2000           name = "todo-tree";
2001           publisher = "Gruntfuggly";
2002           version = "0.0.226";
2003           hash = "sha256-Fj9cw+VJ2jkTGUclB1TLvURhzQsaryFQs/+f2RZOLHs=";
2004         };
2005         meta = {
2006           license = lib.licenses.mit;
2007         };
2008       };
2010       hars.cppsnippets = buildVscodeMarketplaceExtension {
2011         mktplcRef = {
2012           name = "cppsnippets";
2013           publisher = "hars";
2014           version = "0.0.15";
2015           hash = "sha256-KXdEKcxPclbD22aKGAKSmdpVBZP2IpQRaKfc2LDsL0U=";
2016         };
2017         meta = {
2018           description = "Code snippets for C/C++";
2019           downloadPage = "https://marketplace.visualstudio.com/items?itemName=hars.CppSnippets";
2020           homepage = "https://github.com/one-harsh/vscode-cpp-snippets";
2021           license = lib.licenses.mit;
2022           maintainers = [ lib.maintainers.themaxmur ];
2023         };
2024       };
2026       hashicorp.hcl = buildVscodeMarketplaceExtension {
2027         mktplcRef = {
2028           name = "HCL";
2029           publisher = "HashiCorp";
2030           version = "0.3.2";
2031           hash = "sha256-cxF3knYY29PvT3rkRS8SGxMn9vzt56wwBXpk2PqO0mo=";
2032         };
2033         meta = {
2034           description = "HashiCorp HCL syntax";
2035           downloadPage = "https://marketplace.visualstudio.com/items?itemName=HashiCorp.HCL";
2036           homepage = "https://github.com/hashicorp/vscode-hcl";
2037           license = lib.licenses.mpl20;
2038           maintainers = [ lib.maintainers.themaxmur ];
2039         };
2040       };
2042       hashicorp.terraform = callPackage ./hashicorp.terraform { };
2044       haskell.haskell = buildVscodeMarketplaceExtension {
2045         mktplcRef = {
2046           name = "haskell";
2047           publisher = "haskell";
2048           version = "2.2.2";
2049           hash = "sha256-zWdIVdz+kZg7KZQ7LeBCB4aB9wg8dUbkWfzGlM0Fq7Q=";
2050         };
2051         meta = {
2052           license = lib.licenses.mit;
2053         };
2054       };
2056       hbenl.vscode-test-explorer = buildVscodeMarketplaceExtension {
2057         mktplcRef = {
2058           name = "vscode-test-explorer";
2059           publisher = "hbenl";
2060           version = "2.21.1";
2061           hash = "sha256-fHyePd8fYPt7zPHBGiVmd8fRx+IM3/cSBCyiI/C0VAg=";
2062         };
2063         meta = {
2064           changelog = "https://github.com/hbenl/vscode-test-explorer/blob/master/CHANGELOG.md";
2065           description = "A Visual Studio Code extension that runs your tests in the sidebar";
2066           downloadPage = "https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-test-explorer";
2067           homepage = "https://github.com/hbenl/vscode-test-explorer";
2068           license = lib.licenses.mit;
2069         };
2070       };
2072       hediet.vscode-drawio = buildVscodeMarketplaceExtension {
2073         mktplcRef = {
2074           name = "vscode-drawio";
2075           publisher = "hediet";
2076           version = "1.6.6";
2077           hash = "sha256-SPcSnS7LnRL5gdiJIVsFaN7eccrUHSj9uQYIQZllm0M=";
2078         };
2079         meta = {
2080           description = "This unofficial extension integrates Draw.io into VS Code.";
2081           downloadPage = "https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio";
2082           homepage = "https://github.com/hediet/vscode-drawio";
2083           license = lib.licenses.gpl3Only;
2084           maintainers = [ lib.maintainers.themaxmur ];
2085         };
2086       };
2088       hiukky.flate = buildVscodeMarketplaceExtension {
2089         mktplcRef = {
2090           name = "flate";
2091           publisher = "hiukky";
2092           version = "0.7.0";
2093           hash = "sha256-6ouYQk7mHCJdGrcutM1EXolJAT7/Sp1hi+Bu0983GKw=";
2094         };
2095         meta = {
2096           description = "Colorful dark themes for VS Code";
2097           downloadPage = "https://marketplace.visualstudio.com/items?itemName=hiukky.flate";
2098           homepage = "https://github.com/hiukky/flate";
2099           license = lib.licenses.mit;
2100           maintainers = [ lib.maintainers.stunkymonkey ];
2101         };
2102       };
2104       hookyqr.beautify = buildVscodeMarketplaceExtension {
2105         mktplcRef = {
2106           name = "beautify";
2107           publisher = "HookyQR";
2108           version = "1.5.0";
2109           sha256 = "1c0kfavdwgwham92xrh0gnyxkrl9qlkpv39l1yhrldn8vd10fj5i";
2110         };
2111         meta = {
2112           license = lib.licenses.mit;
2113         };
2114       };
2116       humao.rest-client = buildVscodeMarketplaceExtension {
2117         mktplcRef = {
2118           publisher = "humao";
2119           name = "rest-client";
2120           version = "0.25.1";
2121           hash = "sha256-DSzZ9wGB0IVK8gYOzLLbT03WX3xSmR/IUVZkDzcczKc=";
2122         };
2123         meta = {
2124           license = lib.licenses.mit;
2125         };
2126       };
2128       ibm.output-colorizer = buildVscodeMarketplaceExtension {
2129         mktplcRef = {
2130           name = "output-colorizer";
2131           publisher = "IBM";
2132           version = "0.1.2";
2133           sha256 = "0i9kpnlk3naycc7k8gmcxas3s06d67wxr3nnyv5hxmsnsx5sfvb7";
2134         };
2135         meta = {
2136           license = lib.licenses.mit;
2137         };
2138       };
2140       iciclesoft.workspacesort = buildVscodeMarketplaceExtension {
2141         mktplcRef = {
2142           name = "workspacesort";
2143           publisher = "iciclesoft";
2144           version = "1.6.2";
2145           hash = "sha256-ZsjBgoTr4LGQW0kn+CtbdLwpPHmlYl5LKhwXIzcPe2o=";
2146         };
2147         meta = {
2148           changelog = "https://marketplace.visualstudio.com/items/iciclesoft.workspacesort/changelog";
2149           description = "Sort workspace-folders alphabetically rather than in chronological order";
2150           downloadPage = "https://marketplace.visualstudio.com/items?itemName=iciclesoft.workspacesort";
2151           homepage = "https://github.com/iciclesoft/workspacesort-for-VSCode";
2152           license = lib.licenses.mit;
2153           maintainers = [ lib.maintainers.dbirks ];
2154         };
2155       };
2157       iliazeus.vscode-ansi = buildVscodeMarketplaceExtension {
2158         mktplcRef = {
2159           name = "vscode-ansi";
2160           publisher = "iliazeus";
2161           version = "1.1.6";
2162           hash = "sha256-ZPV8zd/GkXOGf6s8fz9ZPmC3i1jO0wFAqV0E67lW0do=";
2163         };
2164         meta = {
2165           description = "ANSI color styling for text documents";
2166           downloadPage = "https://marketplace.visualstudio.com/items?itemName=iliazeus.vscode-ansi";
2167           homepage = "https://github.com/iliazeus/vscode-ansi";
2168           license = lib.licenses.mit;
2169         };
2170       };
2172       influxdata.flux = buildVscodeMarketplaceExtension {
2173         mktplcRef = {
2174           publisher = "influxdata";
2175           name = "flux";
2176           version = "1.0.4";
2177           hash = "sha256-KIKROyfkosBS1Resgl+s3VENVg4ibaeIgKjermXESoA=";
2178         };
2179         meta = {
2180           license = lib.licenses.mit;
2181         };
2182       };
2184       intellsmi.comment-translate = buildVscodeMarketplaceExtension {
2185         mktplcRef = {
2186           publisher = "intellsmi";
2187           name = "comment-translate";
2188           version = "2.2.4";
2189           hash = "sha256-g6mlScxv8opZuqgWtTJ3k0Yo7W7WzIkwB+8lWf6cMiU=";
2190         };
2191         meta = {
2192           description = "A Visual Studio Code extension to translate the comments for computer language";
2193           longDescription = ''
2194             This plugin uses the Google Translate API to translate comments for the VSCode programming language.
2195           '';
2196           homepage = "https://github.com/intellism/vscode-comment-translate/blob/HEAD/doc/README.md";
2197           downloadPage = "https://marketplace.visualstudio.com/items?itemName=intellsmi.comment-translate";
2198           changelog = "https://marketplace.visualstudio.com/items/intellsmi.comment-translate/changelog";
2199           maintainers = with lib.maintainers; [ onedragon ];
2200           license = lib.licenses.mit;
2201         };
2202       };
2204       ionide.ionide-fsharp = buildVscodeMarketplaceExtension {
2205         mktplcRef = {
2206           name = "Ionide-fsharp";
2207           publisher = "Ionide";
2208           version = "7.18.2";
2209           hash = "sha256-CEeTLiZktp5YzCRxDXa+s8W9N971iQla/FyCr8Co0SQ=";
2210         };
2211         meta = {
2212           changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog";
2213           description = "Enhanced F# Language Features for Visual Studio Code";
2214           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Ionide.Ionide-fsharp";
2215           homepage = "https://ionide.io";
2216           license = lib.licenses.mit;
2217           maintainers = [ lib.maintainers.ratsclub ];
2218         };
2219       };
2221       irongeek.vscode-env = buildVscodeMarketplaceExtension {
2222         mktplcRef = {
2223           name = "vscode-env";
2224           publisher = "irongeek";
2225           version = "0.1.0";
2226           hash = "sha256-URq90lOFtPCNfSIl2NUwihwRQyqgDysGmBc3NG7o7vk=";
2227         };
2228         meta = {
2229           description = "Adds formatting and syntax highlighting support for env files (.env) to Visual Studio Code";
2230           downloadPage = "https://marketplace.visualstudio.com/items?itemName=IronGeek.vscode-env";
2231           homepage = "https://github.com/IronGeek/vscode-env.git";
2232           license = lib.licenses.mit;
2233           maintainers = [ ];
2234         };
2235       };
2237       jackmacwindows.craftos-pc = callPackage ./jackmacwindows.craftos-pc { };
2239       james-yu.latex-workshop = buildVscodeMarketplaceExtension {
2240         mktplcRef = {
2241           name = "latex-workshop";
2242           publisher = "James-Yu";
2243           version = "9.14.1";
2244           sha256 = "1a8im7n25jy2zyqcqhscj62bamhwzp6kk6hdarb0p38d4pwwzxbm";
2245         };
2246         meta = {
2247           changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog";
2248           description = "LaTeX Workshop Extension";
2249           downloadPage = "https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop";
2250           homepage = "https://github.com/James-Yu/LaTeX-Workshop";
2251           license = lib.licenses.mit;
2252           maintainers = [ ];
2253         };
2254       };
2256       jamesyang999.vscode-emacs-minimum = buildVscodeMarketplaceExtension {
2257         mktplcRef = {
2258           name = "vscode-emacs-minimum";
2259           publisher = "jamesyang999";
2260           version = "1.1.1";
2261           hash = "sha256-qxnAhT2UGTQmPw9XmdBdx0F0NNLAaU1/ES9jiqiRrGI=";
2262         };
2263         meta = {
2264           description = "Minimal emacs key bindings for VSCode";
2265           downloadPage = "https://marketplace.visualstudio.com/items?itemName=jamesyang999.vscode-emacs-minimum";
2266           homepage = "https://github.com/futurist/vscode-emacs-minimum";
2267           license = lib.licenses.unfree;
2268         };
2269       };
2271       janet-lang.vscode-janet = buildVscodeMarketplaceExtension {
2272         mktplcRef = {
2273           name = "vscode-janet";
2274           publisher = "janet-lang";
2275           version = "0.0.2";
2276           hash = "sha256-oj0e++z2BtadIXOnTlocIIHliYweZ1iyrV08DwatfLI=";
2277         };
2278         meta = {
2279           description = "Janet language support for Visual Studio Code";
2280           downloadPage = "https://marketplace.visualstudio.com/items?itemName=janet-lang.vscode-janet";
2281           homepage = "https://github.com/janet-lang/vscode-janet";
2282           license = lib.licenses.mit;
2283           maintainers = [ lib.maintainers.wackbyte ];
2284         };
2285       };
2287       jbockle.jbockle-format-files = buildVscodeMarketplaceExtension {
2288         mktplcRef = {
2289           name = "jbockle-format-files";
2290           publisher = "jbockle";
2291           version = "3.4.0";
2292           hash = "sha256-BHw+T2EPdQq/wOD5kzvSln5SBFTYUXip8QDjnAGBfFY=";
2293         };
2294         meta = {
2295           description = "A VSCode extension to formats all files in the current workspace";
2296           downloadPage = "https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files";
2297           homepage = "https://github.com/jbockle/format-files";
2298           license = lib.licenses.mit;
2299           maintainers = [ lib.maintainers.wackbyte ];
2300         };
2301       };
2303       jdinhlife.gruvbox = buildVscodeMarketplaceExtension {
2304         mktplcRef = {
2305           name = "gruvbox";
2306           publisher = "jdinhlife";
2307           version = "1.18.0";
2308           hash = "sha256-4sGGVJYgQiOJzcnsT/YMdJdk0mTi7qcAcRHLnYghPh4=";
2309         };
2310         meta = {
2311           changelog = "https://marketplace.visualstudio.com/items/jdinhlife.gruvbox/changelog";
2312           description = "A port of Gruvbox theme to VS Code editor";
2313           downloadPage = "https://marketplace.visualstudio.com/items?itemName=jdinhlife.gruvbox";
2314           homepage = "https://github.com/jdinhify/vscode-theme-gruvbox";
2315           license = lib.licenses.mit;
2316           maintainers = [ lib.maintainers.imgabe ];
2317         };
2318       };
2320       jebbs.plantuml = callPackage ./jebbs.plantuml { };
2322       jellyedwards.gitsweep = buildVscodeMarketplaceExtension {
2323         mktplcRef = {
2324           publisher = "jellyedwards";
2325           name = "gitsweep";
2326           version = "1.0.0";
2327           hash = "sha256-XBD8rN6E/0GjZ3zXgR45MN9v4PYrEXBSzN7+CcLrRsg=";
2328         };
2329         meta = {
2330           changelog = "https://marketplace.visualstudio.com/items/jellyedwards.gitsweep/changelog";
2331           description = "VS Code extension which allows you to easily exclude modified or new files so they don't get committed accidentally";
2332           downloadPage = "https://marketplace.visualstudio.com/items?itemName=jellyedwards.gitsweep";
2333           homepage = "https://github.com/jellyedwards/gitsweep";
2334           license = lib.licenses.mit;
2335           maintainers = [ lib.maintainers.MatthieuBarthel ];
2336         };
2337       };
2339       jkillian.custom-local-formatters = buildVscodeMarketplaceExtension {
2340         mktplcRef = {
2341           publisher = "jkillian";
2342           name = "custom-local-formatters";
2343           version = "0.0.6";
2344           hash = "sha256-FYDkOuoiF/N24BFG9GOqtTDwq84txmaa1acdzfskf/c=";
2345         };
2346         meta = {
2347           license = lib.licenses.mit;
2348           maintainers = [ lib.maintainers.kamadorueda ];
2349         };
2350       };
2352       jnoortheen.nix-ide = buildVscodeMarketplaceExtension {
2353         mktplcRef = {
2354           name = "nix-ide";
2355           publisher = "jnoortheen";
2356           version = "0.3.1";
2357           hash = "sha256-05oMDHvFM/dTXB6T3rcDK3EiNG2T0tBN9Au9b+Bk7rI=";
2358         };
2359         meta = {
2360           changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";
2361           description = "Nix language support with formatting and error report";
2362           downloadPage = "https://marketplace.visualstudio.com/items?itemName=jnoortheen.nix-ide";
2363           homepage = "https://github.com/jnoortheen/vscode-nix-ide";
2364           license = lib.licenses.mit;
2365           maintainers = [ ];
2366         };
2367       };
2369       jock.svg = buildVscodeMarketplaceExtension {
2370         mktplcRef = {
2371           name = "svg";
2372           publisher = "jock";
2373           version = "1.5.2";
2374           hash = "sha256-Ii2e65BJU+Vw3i8917dgZtGsiSn6qConu8SJ+IqF82U=";
2375         };
2376         meta = {
2377           license = lib.licenses.mit;
2378         };
2379       };
2381       johnpapa.vscode-peacock = buildVscodeMarketplaceExtension {
2382         mktplcRef = {
2383           name = "vscode-peacock";
2384           publisher = "johnpapa";
2385           version = "4.2.2";
2386           sha256 = "1z9crpz025ha9hgc9mxxg3vyrsfpf9d16zm1vrf4q592j9156d2m";
2387         };
2388         meta = {
2389           license = lib.licenses.mit;
2390         };
2391       };
2393       julialang.language-julia = buildVscodeMarketplaceExtension {
2394         mktplcRef = {
2395           name = "language-julia";
2396           publisher = "julialang";
2397           version = "1.75.2";
2398           hash = "sha256-wGguwyTy3jj89ud/nQw2vbtNxYuWkfi0qG6QGUyvuz4=";
2399         };
2400         meta = {
2401           changelog = "https://marketplace.visualstudio.com/items/julialang.language-julia/changelog";
2402           description = "A Visual Studio Code extension for Julia programming language";
2403           downloadPage = "https://marketplace.visualstudio.com/items?itemName=julialang.language-julia";
2404           homepage = "https://github.com/julia-vscode/julia-vscode";
2405           license = lib.licenses.mit;
2406         };
2407       };
2409       justusadam.language-haskell = buildVscodeMarketplaceExtension {
2410         mktplcRef = {
2411           name = "language-haskell";
2412           publisher = "justusadam";
2413           version = "3.6.0";
2414           hash = "sha256-rZXRzPmu7IYmyRWANtpJp3wp0r/RwB7eGHEJa7hBvoQ=";
2415         };
2416         meta = {
2417           license = lib.licenses.bsd3;
2418         };
2419       };
2421       k--kato.intellij-idea-keybindings = buildVscodeMarketplaceExtension {
2422         mktplcRef = {
2423           name = "intellij-idea-keybindings";
2424           publisher = "k--kato";
2425           version = "1.7.0";
2426           hash = "sha256-mIcSZANZlj5iO2oLiJBUHn08rXVhu/9SKsRhlu/hcvI=";
2427         };
2428         meta = {
2429           changelog = "https://marketplace.visualstudio.com/items/k--kato.intellij-idea-keybindings/changelog";
2430           description = "Visual Studio Code extension for IntelliJ IDEA keybindings";
2431           downloadPage = "https://marketplace.visualstudio.com/items?itemName=k--kato.intellij-idea-keybindings";
2432           homepage = "https://github.com/kasecato/vscode-intellij-idea-keybindings";
2433           license = lib.licenses.mit;
2434           maintainers = [ lib.maintainers.t4sm5n ];
2435         };
2436       };
2438       kahole.magit = buildVscodeMarketplaceExtension {
2439         mktplcRef = {
2440           name = "magit";
2441           publisher = "kahole";
2442           version = "0.6.43";
2443           hash = "sha256-DPLlQ2IliyvzW8JvgVlGKNd2JjD/RbclNXU3gEFVhOE=";
2444         };
2445         meta = {
2446           changelog = "https://marketplace.visualstudio.com/items/kahole.magit/changelog";
2447           description = "Magit for VSCode";
2448           downloadPage = "https://marketplace.visualstudio.com/items?itemName=kahole.magit";
2449           homepage = "https://github.com/kahole/edamagit";
2450           license = lib.licenses.mit;
2451           maintainers = [ lib.maintainers.azd325 ];
2452         };
2453       };
2455       kalebpace.balena-vscode = buildVscodeMarketplaceExtension {
2456         mktplcRef = {
2457           name = "balena-vscode";
2458           publisher = "kalebpace";
2459           version = "0.1.3";
2460           hash = "sha256-CecEv19nEtnMe0KlCMNBM9ZAjbAVgPNUcZ6cBxHw44M=";
2461         };
2462         meta = {
2463           changelog = "https://marketplace.visualstudio.com/items/kalebpace.balena-vscode/changelog";
2464           description = "VS Code extension for integration with Balena";
2465           downloadPage = "https://marketplace.visualstudio.com/items?itemName=kalebpace.balena-vscode";
2466           homepage = "https://github.com/balena-vscode/balena-vscode";
2467           license = lib.licenses.mit;
2468           maintainers = [ lib.maintainers.kalebpace ];
2469         };
2470       };
2472       kamadorueda.alejandra = callPackage ./kamadorueda.alejandra { };
2474       kamikillerto.vscode-colorize = buildVscodeMarketplaceExtension {
2475         mktplcRef = {
2476           name = "vscode-colorize";
2477           publisher = "kamikillerto";
2478           version = "0.11.1";
2479           sha256 = "1h82b1jz86k2qznprng5066afinkrd7j3738a56idqr3vvvqnbsm";
2480         };
2481         meta = {
2482           license = lib.licenses.asl20;
2483         };
2484       };
2486       karunamurti.haml = buildVscodeMarketplaceExtension {
2487         mktplcRef = {
2488           name = "haml";
2489           publisher = "karunamurti";
2490           version = "1.4.1";
2491           sha256 = "123cwfajakkg2pr0z4v289fzzlhwbxx9dvb5bjc32l3pzvbhq4gv";
2492         };
2493         meta.license = lib.licenses.mit;
2494       };
2496       kddejong.vscode-cfn-lint =
2497         let
2498           inherit (python3Packages) cfn-lint pydot;
2499         in
2500         buildVscodeMarketplaceExtension {
2501           mktplcRef = {
2502             name = "vscode-cfn-lint";
2503             publisher = "kddejong";
2504             version = "0.25.1";
2505             hash = "sha256-IueXiN+077tiecAsVCzgYksWYTs00mZv6XJVMtRJ/PQ=";
2506           };
2508           nativeBuildInputs = [
2509             jq
2510             moreutils
2511           ];
2513           buildInputs = [
2514             cfn-lint
2515             pydot
2516           ];
2518           postInstall = ''
2519             cd "$out/$installPrefix"
2520             jq '.contributes.configuration.properties."cfnLint.path".default = "${cfn-lint}/bin/cfn-lint"' package.json | sponge package.json
2521           '';
2523           meta = {
2524             description = "CloudFormation Linter IDE integration, autocompletion, and documentation";
2525             homepage = "https://github.com/aws-cloudformation/cfn-lint-visual-studio-code";
2526             license = lib.licenses.asl20;
2527             maintainers = [ lib.maintainers.wolfangaukang ];
2528           };
2529         };
2531       kubukoz.nickel-syntax = buildVscodeMarketplaceExtension {
2532         mktplcRef = {
2533           name = "nickel-syntax";
2534           publisher = "kubukoz";
2535           version = "0.0.2";
2536           hash = "sha256-ffPZd717Y2OF4d9MWE6zKwcsGWS90ZJvhWkqP831tVM=";
2537         };
2538         meta = {
2539           license = lib.licenses.asl20;
2540         };
2541       };
2543       llvm-org.lldb-vscode = llvmPackages.lldb;
2545       llvm-vs-code-extensions.vscode-clangd = buildVscodeMarketplaceExtension {
2546         mktplcRef = {
2547           name = "vscode-clangd";
2548           publisher = "llvm-vs-code-extensions";
2549           version = "0.1.24";
2550           hash = "sha256-yOpsYjjwHRXxbiHDPgrtswUtgbQAo+3RgN2s6UYe9mg=";
2551         };
2552         meta = {
2553           description = "C/C++ completion, navigation, and insights";
2554           downloadPage = "https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd";
2555           homepage = "https://github.com/clangd/vscode-clangd";
2556           changelog = "https://marketplace.visualstudio.com/items/llvm-vs-code-extensions.vscode-clangd/changelog";
2557           license = lib.licenses.mit;
2558           maintainers = [ lib.maintainers.wackbyte ];
2559         };
2560       };
2562       lokalise.i18n-ally = buildVscodeMarketplaceExtension {
2563         mktplcRef = {
2564           name = "i18n-ally";
2565           publisher = "Lokalise";
2566           version = "2.8.1";
2567           hash = "sha256-oDW7ijcObfOP7ZNggSHX0aiI5FkoJ/iQD92bRV0eWVQ=";
2568         };
2569         meta = {
2570           license = lib.licenses.mit;
2571         };
2572       };
2574       lucperkins.vrl-vscode = buildVscodeMarketplaceExtension {
2575         mktplcRef = {
2576           publisher = "lucperkins";
2577           name = "vrl-vscode";
2578           version = "0.1.4";
2579           hash = "sha256-xcGa43iPwUR6spOJGTmmWA1dOMNMQEdiuhMZPYZ+dTU=";
2580         };
2581         meta = {
2582           description = "VS Code extension for Vector Remap Language (VRL)";
2583           downloadPage = "https://marketplace.visualstudio.com/items?itemName=lucperkins.vrl-vscode";
2584           homepage = "https://github.com/lucperkins/vrl-vscode";
2585           license = lib.licenses.mpl20;
2586           maintainers = [ lib.maintainers.lucperkins ];
2587         };
2588       };
2590       mads-hartmann.bash-ide-vscode = buildVscodeMarketplaceExtension {
2591         mktplcRef = {
2592           publisher = "mads-hartmann";
2593           name = "bash-ide-vscode";
2594           version = "1.36.0";
2595           hash = "sha256-DqY2PS4JSjb6VMO1b0Hi/7JOKSTUk5VSxJiCrUKBfLk=";
2596         };
2597         meta = {
2598           license = lib.licenses.mit;
2599           maintainers = [ lib.maintainers.kamadorueda ];
2600         };
2601       };
2603       marp-team.marp-vscode = buildVscodeMarketplaceExtension {
2604         mktplcRef = {
2605           name = "marp-vscode";
2606           publisher = "marp-team";
2607           version = "2.5.0";
2608           hash = "sha256-I8UevZs04tUj/jaHrU7LiMF40ElMqtniU1h/9LNLdac=";
2609         };
2610         meta = {
2611           license = lib.licenses.mit;
2612         };
2613       };
2615       matangover.mypy = buildVscodeMarketplaceExtension {
2616         mktplcRef = {
2617           name = "mypy";
2618           publisher = "matangover";
2619           version = "0.2.3";
2620           hash = "sha256-m/8j89M340fiMF7Mi7FT2+Xag3fbMGWf8Gt9T8hLdmo=";
2621         };
2622         meta.license = lib.licenses.mit;
2623       };
2625       mathiasfrohlich.kotlin = buildVscodeMarketplaceExtension {
2626         mktplcRef = {
2627           name = "Kotlin";
2628           publisher = "mathiasfrohlich";
2629           version = "1.7.1";
2630           hash = "sha256-MuAlX6cdYMLYRX2sLnaxWzdNPcZ4G0Fdf04fmnzQKH4=";
2631         };
2632         meta = {
2633           description = "Kotlin language support for VS Code";
2634           downloadPage = "https://marketplace.visualstudio.com/items?itemName=mathiasfrohlich.Kotlin";
2635           homepage = "https://github.com/mathiasfrohlich/vscode-kotlin";
2636           license = lib.licenses.asl20;
2637           maintainers = [ lib.maintainers.themaxmur ];
2638         };
2639       };
2641       matthewpi.caddyfile-support = buildVscodeMarketplaceExtension {
2642         mktplcRef = {
2643           name = "caddyfile-support";
2644           publisher = "matthewpi";
2645           version = "0.3.0";
2646           hash = "sha256-1yiOnvC2w33kiPRdQYskee38Cid/GOj9becLadP1fUY=";
2647         };
2648         meta = {
2649           description = "Rich Caddyfile support for Visual Studio Code";
2650           downloadPage = "https://marketplace.visualstudio.com/items?itemName=matthewpi.caddyfile-support";
2651           homepage = "https://github.com/caddyserver/vscode-caddyfile";
2652           changelog = "https://marketplace.visualstudio.com/items/matthewpi.caddyfile-support/changelog";
2653           license = lib.licenses.mit;
2654           maintainers = [ lib.maintainers.matthewpi ];
2655         };
2656       };
2658       mattn.lisp = buildVscodeMarketplaceExtension {
2659         mktplcRef = {
2660           name = "lisp";
2661           publisher = "mattn";
2662           version = "0.1.12";
2663           hash = "sha256-x6aFrcX0YElEFEr0qA669/LPlab15npmXd5Q585pIEw=";
2664         };
2665         meta = {
2666           description = "Lisp syntax for vscode";
2667           downloadPage = "https://marketplace.visualstudio.com/items?itemName=mattn.lisp";
2668           homepage = "https://github.com/mattn/vscode-lisp";
2669           changelog = "https://marketplace.visualstudio.com/items/mattn.lisp/changelog";
2670           license = lib.licenses.mit;
2671           maintainers = [ lib.maintainers.kamadorueda ];
2672         };
2673       };
2675       maximedenes.vscoq = buildVscodeMarketplaceExtension {
2676         mktplcRef = {
2677           publisher = "maximedenes";
2678           name = "vscoq";
2679           version = "0.3.8";
2680           hash = "sha256-0FX5KBsvUmI+JMGBnaI3kJmmD+Y6XFl7LRHU0ADbHos=";
2681         };
2682         meta = {
2683           description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant.";
2684           downloadPage = "https://marketplace.visualstudio.com/items?itemName=maximedenes.vscoq";
2685           homepage = "https://github.com/coq-community/vscoq";
2686           license = lib.licenses.mit;
2687           maintainers = [ lib.maintainers.Zimmi48 ];
2688         };
2689       };
2691       mechatroner.rainbow-csv = buildVscodeMarketplaceExtension {
2692         mktplcRef = {
2693           name = "rainbow-csv";
2694           publisher = "mechatroner";
2695           version = "3.6.0";
2696           hash = "sha256-bvxMnT6oSjflAwWQZkNnEoEsVlVg86T0TMYi8tNsbdQ=";
2697         };
2698         meta = {
2699           license = lib.licenses.mit;
2700         };
2701       };
2703       mgt19937.typst-preview = callPackage ./mgt19937.typst-preview { };
2705       mhutchie.git-graph = buildVscodeMarketplaceExtension {
2706         mktplcRef = {
2707           name = "git-graph";
2708           publisher = "mhutchie";
2709           version = "1.30.0";
2710           hash = "sha256-sHeaMMr5hmQ0kAFZxxMiRk6f0mfjkg2XMnA4Gf+DHwA=";
2711         };
2712         meta = {
2713           license = lib.licenses.mit;
2714         };
2715       };
2717       mikestead.dotenv = buildVscodeMarketplaceExtension {
2718         mktplcRef = {
2719           name = "dotenv";
2720           publisher = "mikestead";
2721           version = "1.0.1";
2722           hash = "sha256-dieCzNOIcZiTGu4Mv5zYlG7jLhaEsJR05qbzzzQ7RWc=";
2723         };
2724         meta = {
2725           license = lib.licenses.mit;
2726         };
2727       };
2729       mishkinf.goto-next-previous-member = buildVscodeMarketplaceExtension {
2730         mktplcRef = {
2731           name = "goto-next-previous-member";
2732           publisher = "mishkinf";
2733           version = "0.0.6";
2734           sha256 = "07rpnbkb51835gflf4fpr0v7fhj8hgbhsgcz2wpag8wdzdxc3025";
2735         };
2736         meta = {
2737           license = lib.licenses.mit;
2738         };
2739       };
2741       mkhl.direnv = buildVscodeMarketplaceExtension {
2742         mktplcRef = {
2743           name = "direnv";
2744           publisher = "mkhl";
2745           version = "0.17.0";
2746           hash = "sha256-9sFcfTMeLBGw2ET1snqQ6Uk//D/vcD9AVsZfnUNrWNg=";
2747         };
2748         meta = {
2749           description = "direnv support for Visual Studio Code";
2750           license = lib.licenses.bsd0;
2751           downloadPage = "https://marketplace.visualstudio.com/items?itemName=mkhl.direnv";
2752           maintainers = [ lib.maintainers.nullx76 ];
2753         };
2754       };
2756       moshfeu.compare-folders = buildVscodeMarketplaceExtension {
2757         mktplcRef = {
2758           name = "compare-folders";
2759           publisher = "moshfeu";
2760           version = "0.24.2";
2761           hash = "sha256-EiGuYRMN8bXq+Cya38U+dCX2W0wzIeP0yb39WBJaX1U=";
2762         };
2764         meta = {
2765           changelog = "https://github.com/moshfeu/vscode-compare-folders/releases";
2766           description = "The extension allows you to compare folders, show the diffs in a list and present diff in a splitted view side by side";
2767           downloadPage = "https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders";
2768           homepage = "https://github.com/moshfeu/vscode-compare-folders";
2769           license = lib.licenses.mit;
2770         };
2771       };
2773       ms-azuretools.vscode-docker = buildVscodeMarketplaceExtension {
2774         mktplcRef = {
2775           name = "vscode-docker";
2776           publisher = "ms-azuretools";
2777           version = "1.29.0";
2778           hash = "sha256-mVRsVsolXj31WhbWnt3Xml+NnIq7Q2uHhUUd1zgW42c=";
2779         };
2780         meta = {
2781           description = "Docker Extension for Visual Studio Code";
2782           homepage = "https://github.com/microsoft/vscode-docker";
2783           changelog = "https://marketplace.visualstudio.com/items/ms-azuretools.vscode-docker/changelog";
2784           license = lib.licenses.mit;
2785         };
2786       };
2788       ms-ceintl = callPackage ./language-packs.nix { }; # non-English language packs
2790       ms-dotnettools.csdevkit = callPackage ./ms-dotnettools.csdevkit { };
2791       ms-dotnettools.csharp = callPackage ./ms-dotnettools.csharp { };
2793       ms-kubernetes-tools.vscode-kubernetes-tools = buildVscodeMarketplaceExtension {
2794         mktplcRef = {
2795           name = "vscode-kubernetes-tools";
2796           publisher = "ms-kubernetes-tools";
2797           version = "1.3.11";
2798           hash = "sha256-I2ud9d4VtgiiIT0MeoaMThgjLYtSuftFVZHVJTMlJ8s=";
2799         };
2800         meta = {
2801           license = lib.licenses.mit;
2802         };
2803       };
2805       ms-pyright.pyright = buildVscodeMarketplaceExtension {
2806         mktplcRef = {
2807           name = "pyright";
2808           publisher = "ms-pyright";
2809           version = "1.1.300";
2810           hash = "sha256-GzRJeV4qfgM2kBv6U3MH7lMWl3CL6LWPI/9GaVWZL+o=";
2811         };
2812         meta = {
2813           description = "VS Code static type checking for Python";
2814           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-pyright.pyright";
2815           homepage = "https://github.com/Microsoft/pyright#readme";
2816           changelog = "https://marketplace.visualstudio.com/items/ms-pyright.pyright/changelog";
2817           license = lib.licenses.mit;
2818           maintainers = [ lib.maintainers.ratsclub ];
2819         };
2820       };
2822       ms-python.black-formatter = buildVscodeMarketplaceExtension {
2823         mktplcRef = {
2824           name = "black-formatter";
2825           publisher = "ms-python";
2826           version = "2023.4.1";
2827           hash = "sha256-IJaLke0WF1rlKTiuwJHAXDQB1SS39AoQhc4iyqqlTyY=";
2828         };
2829         meta = with lib; {
2830           description = "Formatter extension for Visual Studio Code using black";
2831           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter";
2832           homepage = "https://github.com/microsoft/vscode-black-formatter";
2833           license = licenses.mit;
2834           maintainers = with maintainers; [ sikmir ];
2835         };
2836       };
2838       ms-python.isort = buildVscodeMarketplaceExtension {
2839         mktplcRef = {
2840           name = "isort";
2841           publisher = "ms-python";
2842           version = "2023.10.1";
2843           hash = "sha256-NRsS+mp0pIhGZiqxAMXNZ7SwLno9Q8pj+RS1WB92HzU=";
2844         };
2845         meta = with lib; {
2846           description = "Import sorting extension for Visual Studio Code using isort";
2847           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.isort";
2848           homepage = "https://github.com/microsoft/vscode-isort";
2849           license = licenses.mit;
2850           maintainers = with maintainers; [ sikmir ];
2851         };
2852       };
2854       ms-python.python = callPackage ./ms-python.python { };
2856       ms-python.debugpy = buildVscodeMarketplaceExtension {
2857         mktplcRef = {
2858           name = "debugpy";
2859           publisher = "ms-python";
2860           version = "2023.3.13121011";
2861           hash = "sha256-owYUEyQl2FQytApfuI97N4y9p7/dL0lu6EBk/AzSMjw=";
2862         };
2863         meta = {
2864           description = "Python debugger (debugpy) extension for VS Code";
2865           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy";
2866           homepage = "https://github.com/Microsoft/vscode-python-debugger";
2867           license = lib.licenses.mit;
2868           maintainers = [ lib.maintainers.carlthome ];
2869         };
2870       };
2872       ms-python.vscode-pylance = callPackage ./ms-python.vscode-pylance { };
2874       ms-toolsai.datawrangler = buildVscodeMarketplaceExtension {
2875         mktplcRef = {
2876           name = "datawrangler";
2877           publisher = "ms-toolsai";
2878           version = "0.29.6";
2879           hash = "sha256-9MR2+hb9YdjIGDfUkdLW41HOxhjeS/San49C8QRZ/YY=";
2880         };
2882         meta = {
2883           description = "Data viewing, cleaning and preparation for tabular datasets";
2884           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-toolsai.datawrangler";
2885           homepage = "https://github.com/microsoft/vscode-data-wrangler";
2886           license = lib.licenses.mit;
2887           maintainers = [ lib.maintainers.katanallama ];
2888         };
2889       };
2891       ms-toolsai.jupyter = callPackage ./ms-toolsai.jupyter { };
2893       ms-toolsai.jupyter-keymap = buildVscodeMarketplaceExtension {
2894         mktplcRef = {
2895           name = "jupyter-keymap";
2896           publisher = "ms-toolsai";
2897           version = "1.1.0";
2898           hash = "sha256-krDtR+ZJiJf1Kxcu5mdXOaSAiJb2bXC1H0XWWviWeMQ=";
2899         };
2900         meta = {
2901           license = lib.licenses.mit;
2902         };
2903       };
2905       ms-toolsai.jupyter-renderers = buildVscodeMarketplaceExtension {
2906         mktplcRef = {
2907           name = "jupyter-renderers";
2908           publisher = "ms-toolsai";
2909           version = "1.0.15";
2910           hash = "sha256-JR6PunvRRTsSqjSGGAn/1t1B+Ia6X0MgqahehcuSNYA=";
2911         };
2912         meta = {
2913           license = lib.licenses.mit;
2914         };
2915       };
2917       ms-toolsai.vscode-jupyter-cell-tags = buildVscodeMarketplaceExtension {
2918         mktplcRef = {
2919           name = "vscode-jupyter-cell-tags";
2920           publisher = "ms-toolsai";
2921           version = "0.1.8";
2922           hash = "sha256-0oPyptnUWL1h/H13SdR+FdgGzVwEpTaK9SCE7BvI/5M=";
2923         };
2924         meta = {
2925           license = lib.licenses.mit;
2926         };
2927       };
2929       ms-toolsai.vscode-jupyter-slideshow = buildVscodeMarketplaceExtension {
2930         mktplcRef = {
2931           name = "vscode-jupyter-slideshow";
2932           publisher = "ms-toolsai";
2933           version = "0.1.5";
2934           sha256 = "1p6r5vkzvwvxif3wxqi9599vplabzig27fzzz0bx9z0awfglzyi7";
2935         };
2936         meta = {
2937           license = lib.licenses.mit;
2938         };
2939       };
2941       ms-vscode.anycode = buildVscodeMarketplaceExtension {
2942         mktplcRef = {
2943           name = "anycode";
2944           publisher = "ms-vscode";
2945           version = "0.0.70";
2946           hash = "sha256-POxgwvKF4A+DxKVIOte4I8REhAbO1U9Gu6r/S41/MmA=";
2947         };
2948         meta = {
2949           license = lib.licenses.mit;
2950         };
2951       };
2953       ms-vscode.cmake-tools = buildVscodeMarketplaceExtension {
2954         mktplcRef = {
2955           name = "cmake-tools";
2956           publisher = "ms-vscode";
2957           version = "1.14.20";
2958           hash = "sha256-j67Z65N9YW8wY4zIWWCtPIKgW9GYoUntBoGVBLR/H2o=";
2959         };
2960         meta.license = lib.licenses.mit;
2961       };
2963       ms-vscode.cpptools = callPackage ./ms-vscode.cpptools { };
2965       ms-vscode.cpptools-extension-pack = buildVscodeMarketplaceExtension {
2966         mktplcRef = {
2967           name = "cpptools-extension-pack";
2968           publisher = "ms-vscode";
2969           version = "1.3.0";
2970           hash = "sha256-rHST7CYCVins3fqXC+FYiS5Xgcjmi7QW7M4yFrUR04U=";
2971         };
2972         meta = {
2973           description = "Popular extensions for C++ development in Visual Studio Code.";
2974           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack";
2975           homepage = "https://github.com/microsoft/vscode-cpptools";
2976           license = lib.licenses.mit;
2977           maintainers = [ lib.maintainers.themaxmur ];
2978         };
2979       };
2981       ms-vscode.hexeditor = buildVscodeMarketplaceExtension {
2982         mktplcRef = {
2983           name = "hexeditor";
2984           publisher = "ms-vscode";
2985           version = "1.9.11";
2986           hash = "sha256-w1R8z7Q/JRAsqJ1mgcvlHJ6tywfgKtS6A6zOY2p01io=";
2987         };
2988         meta = {
2989           license = lib.licenses.mit;
2990         };
2991       };
2993       ms-vscode.live-server = buildVscodeMarketplaceExtension {
2994         mktplcRef = {
2995           name = "live-server";
2996           publisher = "ms-vscode";
2997           version = "0.4.8";
2998           hash = "sha256-/IrLq+nNxwQB1S1NIGYkv24DOY7Mc25eQ+orUfh42pg=";
2999         };
3000         meta = {
3001           description = "Launch a development local Server with live reload feature for static & dynamic pages";
3002           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server";
3003           homepage = "https://github.com/microsoft/vscode-livepreview";
3004           license = lib.licenses.mit;
3005         };
3006       };
3008       ms-vscode.makefile-tools = buildVscodeMarketplaceExtension {
3009         mktplcRef = {
3010           name = "makefile-tools";
3011           publisher = "ms-vscode";
3012           version = "0.6.0";
3013           sha256 = "07zagq5ib9hd3w67yk2g728vypr4qazw0g9dyd5bax21shnmppa9";
3014         };
3015         meta = {
3016           license = lib.licenses.mit;
3017         };
3018       };
3020       ms-vscode.powershell = buildVscodeMarketplaceExtension {
3021         mktplcRef = {
3022           name = "PowerShell";
3023           publisher = "ms-vscode";
3024           version = "2023.3.1";
3025           hash = "sha256-FJolnWU0DbuQYvMuGL3mytf0h39SH9rUPCl2ahLXLuY=";
3026         };
3027         meta = {
3028           description = "A Visual Studio Code extension for PowerShell language support";
3029           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell";
3030           homepage = "https://github.com/PowerShell/vscode-powershell";
3031           license = lib.licenses.mit;
3032           maintainers = [ lib.maintainers.rhoriguchi ];
3033         };
3034       };
3036       ms-vscode.test-adapter-converter = buildVscodeMarketplaceExtension {
3037         mktplcRef = {
3038           name = "test-adapter-converter";
3039           publisher = "ms-vscode";
3040           version = "0.1.9";
3041           hash = "sha256-M53jhAVawk2yCeSrLkWrUit3xbDc0zgCK2snbK+BaSs=";
3042         };
3043         meta = {
3044           description = "A Visual Studio Code extension that converts from the Test Explorer UI API into native VS Code testing";
3045           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.test-adapter-converter";
3046           homepage = "https://github.com/microsoft/vscode-test-adapter-converter";
3047           license = lib.licenses.mit;
3048         };
3049       };
3051       ms-vscode.theme-tomorrowkit = buildVscodeMarketplaceExtension {
3052         mktplcRef = {
3053           name = "Theme-TomorrowKit";
3054           publisher = "ms-vscode";
3055           version = "0.1.4";
3056           hash = "sha256-qakwJWak+IrIeeVcMDWV/fLPx5M8LQGCyhVt4TS/Lmc=";
3057         };
3058         meta = {
3059           description = "Additional Tomorrow and Tomorrow Night themes for VS Code. Based on the TextMate themes.";
3060           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.Theme-TomorrowKit";
3061           homepage = "https://github.com/microsoft/vscode-themes";
3062           license = lib.licenses.mit;
3063           maintainers = [ lib.maintainers.ratsclub ];
3064         };
3065       };
3067       ms-vscode-remote.remote-containers = buildVscodeMarketplaceExtension {
3068         mktplcRef = {
3069           name = "remote-containers";
3070           publisher = "ms-vscode-remote";
3071           version = "0.347.0";
3072           hash = "sha256-E9H1nPWG5JuzBxbYc/yWd8Y3azEWrd9whGirl0GK7kU=";
3073         };
3074         meta = {
3075           description = "Open any folder or repository inside a Docker container.";
3076           downloadPage = "Use a container as your development environment";
3077           homepage = "https://code.visualstudio.com/docs/devcontainers/containers";
3078           license = lib.licenses.unfree;
3079           maintainers = [ lib.maintainers.anthonyroussel ];
3080         };
3081       };
3083       ms-vscode-remote.remote-ssh = callPackage ./ms-vscode-remote.remote-ssh { };
3085       ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare.vsliveshare { };
3087       mshr-h.veriloghdl = buildVscodeMarketplaceExtension {
3088         mktplcRef = {
3089           name = "veriloghdl";
3090           publisher = "mshr-h";
3091           version = "1.13.2";
3092           hash = "sha256-MOU8zf2qS7P2pQ29w3mvhDc2OvZiH4HNe530BjIiRAA=";
3093         };
3094         meta = {
3095           changelog = "https://marketplace.visualstudio.com/items/mshr-h.VerilogHDL/changelog";
3096           description = "A Visual Studio Code extension for supporting Verilog-HDL, SystemVerilog, Bluespec and SystemVerilog";
3097           downloadPage = "https://marketplace.visualstudio.com/items?itemName=mshr-h.VerilogHDL";
3098           homepage = "https://github.com/mshr-h/vscode-verilog-hdl-support";
3099           license = lib.licenses.mit;
3100           maintainers = [ lib.maintainers.newam ];
3101         };
3102       };
3104       mskelton.one-dark-theme = buildVscodeMarketplaceExtension {
3105         mktplcRef = {
3106           name = "one-dark-theme";
3107           publisher = "mskelton";
3108           version = "1.14.2";
3109           hash = "sha256-6nIfEPbau5Dy1DGJ0oQ5L2EGn2NDhpd8jSdYujtOU68=";
3110         };
3111         meta = {
3112           license = lib.licenses.mit;
3113         };
3114       };
3116       mskelton.npm-outdated = buildVscodeMarketplaceExtension {
3117         mktplcRef = {
3118           name = "npm-outdated";
3119           publisher = "mskelton";
3120           version = "2.2.0";
3121           hash = "sha256-kHItIlTW+PIVXrLgzdGAoPeR6sWKuKl/QyJ5+TIv3/E=";
3122         };
3123         meta = {
3124           changelog = "https://marketplace.visualstudio.com/items/mskelton.npm-outdated/changelog";
3125           description = "Shows which packages are outdated in an npm project";
3126           downloadPage = "https://marketplace.visualstudio.com/items?itemName=mskelton.npm-outdated";
3127           homepage = "https://github.com/mskelton/vscode-npm-outdated";
3128           license = lib.licenses.isc;
3129         };
3130       };
3132       mvllow.rose-pine = buildVscodeMarketplaceExtension {
3133         mktplcRef = {
3134           publisher = "mvllow";
3135           name = "rose-pine";
3136           version = "2.7.1";
3137           hash = "sha256-QQIkuJAI4apDt8rfhXvMg9bNtGTFeMaEkN/Se12zGpc=";
3138         };
3139         meta = {
3140           license = lib.licenses.mit;
3141         };
3142       };
3144       myriad-dreamin.tinymist = callPackage ./myriad-dreamin.tinymist { };
3146       naumovs.color-highlight = buildVscodeMarketplaceExtension {
3147         mktplcRef = {
3148           name = "color-highlight";
3149           publisher = "naumovs";
3150           version = "2.6.0";
3151           hash = "sha256-TcPQOAHCYeFHPdR85GIXsy3fx70p8cLdO2UNO0krUOs=";
3152         };
3153         meta = {
3154           changelog = "https://marketplace.visualstudio.com/items/naumovs.color-highlight/changelog";
3155           description = "Highlight web colors in your editor";
3156           downloadPage = "https://marketplace.visualstudio.com/items?itemName=naumovs.color-highlight";
3157           homepage = "https://github.com/enyancc/vscode-ext-color-highlight";
3158           license = lib.licenses.gpl3Only;
3159           maintainers = [ lib.maintainers.datafoo ];
3160         };
3161       };
3163       naumovs.theme-oceanicnext = buildVscodeMarketplaceExtension {
3164         mktplcRef = {
3165           name = "theme-oceanicnext";
3166           publisher = "naumovs";
3167           version = "0.0.4";
3168           hash = "sha256-romhWL3s0NVZ3kptSNT4/X9WkgakgNNfFElaBCo6jj4=";
3169         };
3170         meta = {
3171           description = "Oceanic Next theme for VSCode + dimmed bg version for better looking UI";
3172           downloadPage = "https://marketplace.visualstudio.com/items?itemName=naumovs.theme-oceanicnext";
3173           homepage = "https://github.com/voronianski/oceanic-next-color-scheme";
3174           license = lib.licenses.unlicense;
3175           maintainers = [ lib.maintainers.themaxmur ];
3176         };
3177       };
3179       njpwerner.autodocstring = buildVscodeMarketplaceExtension {
3180         mktplcRef = {
3181           name = "autodocstring";
3182           publisher = "njpwerner";
3183           version = "0.6.1";
3184           hash = "sha256-NI0cbjsZPW8n6qRTRKoqznSDhLZRUguP7Sa/d0feeoc=";
3185         };
3186         meta = {
3187           changelog = "https://marketplace.visualstudio.com/items/njpwerner.autodocstring/changelog";
3188           description = "Generates python docstrings automatically";
3189           downloadPage = "https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring";
3190           homepage = "https://github.com/NilsJPWerner/autoDocstring";
3191           license = lib.licenses.mit;
3192           maintainers = [ lib.maintainers.kamadorueda ];
3193         };
3194       };
3196       nonylene.dark-molokai-theme = buildVscodeMarketplaceExtension {
3197         mktplcRef = {
3198           name = "dark-molokai-theme";
3199           publisher = "nonylene";
3200           version = "1.0.5";
3201           hash = "sha256-2qjV6iSz8DDU1yP1II9sxGSgiETmEtotFvfNjm+cTuI=";
3202         };
3203         meta = {
3204           changelog = "https://marketplace.visualstudio.com/items/nonylene.dark-molokai-theme/changelog";
3205           description = "Theme inspired by VSCode default dark theme, monokai theme and Vim Molokai theme";
3206           downloadPage = "https://marketplace.visualstudio.com/items?itemName=nonylene.dark-molokai-theme";
3207           homepage = "https://github.com/nonylene/vscode-dark-molokai-theme";
3208           license = lib.licenses.mit;
3209           maintainers = [ lib.maintainers.amz-x ];
3210         };
3211       };
3213       nur.just-black = buildVscodeMarketplaceExtension {
3214         mktplcRef = {
3215           name = "just-black";
3216           publisher = "nur";
3217           version = "3.1.1";
3218           hash = "sha256-fatJZquCDsLDFGVzBol2D6LIZUbZ6GzqcVEFAwLodW0=";
3219         };
3220         meta = {
3221           description = "A dark theme designed specifically for syntax highlighting";
3222           downloadPage = "https://marketplace.visualstudio.com/items?itemName=nur.just-black";
3223           homepage = "https://github.com/nurmohammed840/extension.vsix/tree/Just-Black";
3224           license = lib.licenses.mit;
3225           maintainers = [ lib.maintainers.d3vil0p3r ];
3226         };
3227       };
3229       nvarner.typst-lsp = callPackage ./nvarner.typst-lsp { };
3231       ocamllabs.ocaml-platform = buildVscodeMarketplaceExtension {
3232         meta = {
3233           changelog = "https://marketplace.visualstudio.com/items/ocamllabs.ocaml-platform/changelog";
3234           description = "Official OCaml Support from OCamlLabs";
3235           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ocamllabs.ocaml-platform";
3236           homepage = "https://github.com/ocamllabs/vscode-ocaml-platform";
3237           license = lib.licenses.isc;
3238           maintainers = [ lib.maintainers.ratsclub ];
3239         };
3240         mktplcRef = {
3241           name = "ocaml-platform";
3242           publisher = "ocamllabs";
3243           version = "1.12.2";
3244           hash = "sha256-dj8UFbYgAl6dt/1MuIBawTVUbBDTTedZEcHtKZjEcew=";
3245         };
3246       };
3248       octref.vetur = buildVscodeMarketplaceExtension {
3249         mktplcRef = {
3250           name = "vetur";
3251           publisher = "octref";
3252           version = "0.37.3";
3253           hash = "sha256-3hi1LOZto5AYaomB9ihkAt4j/mhkCDJ8Jqa16piwHIQ=";
3254         };
3255         meta = {
3256           license = lib.licenses.mit;
3257         };
3258       };
3260       oderwat.indent-rainbow = buildVscodeMarketplaceExtension {
3261         mktplcRef = {
3262           name = "indent-rainbow";
3263           publisher = "oderwat";
3264           version = "8.3.1";
3265           hash = "sha256-dOicya0B2sriTcDSdCyhtp0Mcx5b6TUaFKVb0YU3jUc=";
3266         };
3267         meta = {
3268           description = "Makes indentation easier to read";
3269           downloadPage = "https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow";
3270           homepage = "https://github.com/oderwat/vscode-indent-rainbow";
3271           license = lib.licenses.mit;
3272           maintainers = [ lib.maintainers.imgabe ];
3273         };
3274       };
3276       phoenixframework.phoenix = buildVscodeMarketplaceExtension {
3277         mktplcRef = {
3278           name = "phoenix";
3279           publisher = "phoenixframework";
3280           version = "0.1.2";
3281           hash = "sha256-T+YNRR8jAzNagmoCDzjbytBDFtPhNn289Kywep/w8sw=";
3282         };
3283         meta = {
3284           description = "Syntax highlighting support for HEEx / Phoenix templates";
3285           downloadPage = "https://marketplace.visualstudio.com/items?itemName=phoenixframework.phoenix";
3286           homepage = "https://github.com/phoenixframework/vscode-phoenix";
3287           license = lib.licenses.mit;
3288           maintainers = [ ];
3289         };
3290       };
3292       piousdeer.adwaita-theme = buildVscodeMarketplaceExtension {
3293         mktplcRef = {
3294           name = "adwaita-theme";
3295           publisher = "piousdeer";
3296           version = "1.1.0";
3297           hash = "sha256-tKpKLUcc33YrgDS95PJu22ngxhwjqeVMC1Mhhy+IPGE=";
3298         };
3299         meta = {
3300           description = "Theme for the GNOME desktop";
3301           downloadPage = "https://marketplace.visualstudio.com/items?itemName=piousdeer.adwaita-theme";
3302           homepage = "https://github.com/piousdeer/vscode-adwaita";
3303           license = lib.licenses.gpl3;
3304           maintainers = [ lib.maintainers.wyndon ];
3305         };
3306       };
3308       pkief.material-icon-theme = buildVscodeMarketplaceExtension {
3309         mktplcRef = {
3310           name = "material-icon-theme";
3311           publisher = "PKief";
3312           version = "4.31.0";
3313           sha256 = "0rn4dyqr46wbgi4k27ni6a6i3pa83gyaprhds5rlndjaw90iakb4";
3314         };
3315         meta = {
3316           license = lib.licenses.mit;
3317         };
3318       };
3320       pkief.material-product-icons = buildVscodeMarketplaceExtension {
3321         mktplcRef = {
3322           name = "material-product-icons";
3323           publisher = "PKief";
3324           version = "1.5.0";
3325           hash = "sha256-gKU21OS2ZFyzCQVQ1fa3qlahLBAcJaHDEcz7xof3P4A=";
3326         };
3327         meta = {
3328           license = lib.licenses.mit;
3329         };
3330       };
3332       prisma.prisma = buildVscodeMarketplaceExtension {
3333         mktplcRef = {
3334           name = "prisma";
3335           publisher = "Prisma";
3336           version = "4.11.0";
3337           hash = "sha256-fHvwv9E/O8ZvhnyY7nNF/SIyl87z8KVEXTbhU/37EP0=";
3338         };
3339         meta = {
3340           changelog = "https://marketplace.visualstudio.com/items/Prisma.prisma/changelog";
3341           description = "VSCode extension for syntax highlighting, formatting, auto-completion, jump-to-definition and linting for .prisma files";
3342           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Prisma.prisma";
3343           homepage = "https://github.com/prisma/language-tools";
3344           license = lib.licenses.asl20;
3345           maintainers = [ ];
3346         };
3347       };
3349       pythagoratechnologies.gpt-pilot-vs-code = buildVscodeMarketplaceExtension {
3350         mktplcRef = {
3351           name = "gpt-pilot-vs-code";
3352           publisher = "PythagoraTechnologies";
3353           version = "0.1.7";
3354           hash = "sha256-EUddanrB6h5cn3pK2JTkEPffVb06ZMI2qDPh0kFfJjA=";
3355         };
3356         meta = {
3357           changelog = "https://marketplace.visualstudio.com/items/PythagoraTechnologies.gpt-pilot-vs-code/changelog";
3358           description = "A VSCode extension for assisting the developer to code, debug, build applications using LLMs/AI";
3359           downloadPage = "https://marketplace.visualstudio.com/items?itemName=PythagoraTechnologies.gpt-pilot-vs-code";
3360           homepage = "https://github.com/Pythagora-io/gpt-pilot/";
3361           license = lib.licenses.asl20;
3362           maintainers = [ ];
3363         };
3364       };
3366       quicktype.quicktype = buildVscodeMarketplaceExtension {
3367         mktplcRef = {
3368           name = "quicktype";
3369           publisher = "quicktype";
3370           version = "12.0.46";
3371           hash = "sha256-NTZ0BujnA+COg5txOLXSZSp8TPD1kZNfZPjnvZUL9lc=";
3372         };
3373         meta = {
3374           description = "Infer types from sample JSON data";
3375           downloadPage = "https://marketplace.visualstudio.com/items?itemName=quicktype.quicktype";
3376           homepage = "https://github.com/glideapps/quicktype";
3377           license = lib.licenses.asl20;
3378         };
3379       };
3381       rebornix.ruby = buildVscodeMarketplaceExtension {
3382         mktplcRef = {
3383           name = "ruby";
3384           publisher = "rebornix";
3385           version = "0.28.1";
3386           hash = "sha256-HAUdv+2T+neJ5aCGiQ37pCO6x6r57HIUnLm4apg9L50=";
3387         };
3389         meta.license = lib.licenses.mit;
3390       };
3392       redhat.ansible = buildVscodeMarketplaceExtension {
3393         mktplcRef = {
3394           name = "ansible";
3395           publisher = "redhat";
3396           version = "2.12.143";
3397           hash = "sha256-NEV7sVYJJvapZjk5sylkzijH8qLZ7xzmBzHI7qcj2Ok=";
3398         };
3399         meta = {
3400           description = "Ansible language support";
3401           downloadPage = "https://marketplace.visualstudio.com/items?itemName=redhat.ansible";
3402           homepage = "https://github.com/ansible/vscode-ansible";
3403           license = lib.licenses.mit;
3404           maintainers = [ lib.maintainers.themaxmur ];
3405         };
3406       };
3408       redhat.java = buildVscodeMarketplaceExtension {
3409         mktplcRef = {
3410           name = "java";
3411           publisher = "redhat";
3412           version = "1.30.2024041908";
3413           hash = "sha256-2VaB7duzDmoQYxLHIuC9yghJvmVnWJIBfH75xq5ljPg=";
3414         };
3415         buildInputs = [ jdk ];
3416         meta = {
3417           description = "Java language support for VS Code via the Eclipse JDT Language Server";
3418           downloadPage = "https://marketplace.visualstudio.com/items?itemName=redhat.java";
3419           homepage = "https://github.com/redhat-developer/vscode-java";
3420           changelog = "https://marketplace.visualstudio.com/items/redhat.java/changelog";
3421           license = lib.licenses.epl20;
3422           maintainers = [ lib.maintainers.wackbyte ];
3423           broken = lib.versionOlder jdk.version "17";
3424         };
3425       };
3427       redhat.vscode-xml = buildVscodeMarketplaceExtension {
3428         mktplcRef = {
3429           name = "vscode-xml";
3430           publisher = "redhat";
3431           version = "0.26.2023092519";
3432           sha256 = "00p98qihw7ndwl4h18jx8n0lmrqsn1vab7h2k3cbjdz0b623j773";
3433         };
3434         meta.license = lib.licenses.epl20;
3435       };
3437       redhat.vscode-yaml = buildVscodeMarketplaceExtension {
3438         mktplcRef = {
3439           name = "vscode-yaml";
3440           publisher = "redhat";
3441           version = "1.14.0";
3442           sha256 = "0pww9qndd2vsizsibjsvscz9fbfx8srrj67x4vhmwr581q674944";
3443         };
3444         meta = {
3445           license = lib.licenses.mit;
3446         };
3447       };
3449       reditorsupport.r = callPackage ./reditorsupport.r { };
3451       reloadedextensions.reloaded-cpp = buildVscodeMarketplaceExtension {
3452         mktplcRef = {
3453           name = "reloaded-cpp";
3454           publisher = "reloadedextensions";
3455           version = "0.1.9";
3456           hash = "sha256-KQiSD18W9NnsqhRt+XM3ko70u4zX4enn3OpMt0ebViU=";
3457         };
3458         meta = {
3459           description = "C/C++ must-have highlighter that understands many coding styles and APIs. Use with 'Reloaded Themes' extension.";
3460           downloadPage = "https://marketplace.visualstudio.com/items?itemName=reloadedextensions.reloaded-cpp";
3461           homepage = "https://github.com/kobalicek/reloaded-cpp";
3462           license = lib.licenses.mit;
3463           maintainers = [ lib.maintainers.themaxmur ];
3464         };
3465       };
3467       richie5um2.snake-trail = buildVscodeMarketplaceExtension {
3468         mktplcRef = {
3469           name = "snake-trail";
3470           publisher = "richie5um2";
3471           version = "0.6.0";
3472           sha256 = "0wkpq9f48hplrgabb0v1ij6fc4sb8h4a93dagw4biprhnnm3qx49";
3473         };
3474         meta = {
3475           license = lib.licenses.mit;
3476         };
3477       };
3479       rioj7.commandonallfiles = buildVscodeMarketplaceExtension {
3480         mktplcRef = {
3481           name = "commandOnAllFiles";
3482           publisher = "rioj7";
3483           version = "0.3.2";
3484           hash = "sha256-777jdBpWJ66ASeeETWevWF4mIAj4RWviNSTxzvqwl0U=";
3485         };
3486         meta = {
3487           license = lib.licenses.mit;
3488         };
3489       };
3491       ritwickdey.liveserver = buildVscodeMarketplaceExtension {
3492         mktplcRef = {
3493           name = "liveserver";
3494           publisher = "ritwickdey";
3495           version = "5.7.9";
3496           hash = "sha256-w0CYSEOdltwMFzm5ZhOxSrxqQ1y4+gLfB8L+EFFgzDc=";
3497         };
3498         meta = {
3499           license = lib.licenses.mit;
3500         };
3501       };
3503       roman.ayu-next = buildVscodeMarketplaceExtension {
3504         mktplcRef = {
3505           name = "ayu-next";
3506           publisher = "roman";
3507           version = "1.2.15";
3508           hash = "sha256-gGEjb9BrvFmKhAxRUmN3YWx7VZqlUp6w7m4r46DPn50=";
3509         };
3510         meta = {
3511           license = lib.licenses.mit;
3512         };
3513       };
3515       RoweWilsonFrederiskHolme.wikitext = buildVscodeMarketplaceExtension {
3516         mktplcRef = {
3517           name = "wikitext";
3518           publisher = "RoweWilsonFrederiskHolme";
3519           version = "3.8.1";
3520           hash = "sha256-piwS3SPjx10nsjN5axC+EN0MEDf0r2lVFllqQzciOfc=";
3521         };
3522         meta = {
3523           description = "Extension that helps users view and write MediaWiki's Wikitext files";
3524           longDescription = ''
3525             With this extension, you can more easily discover your grammatical problems
3526             through the marked and styled text. The plugin is based on MediaWiki's
3527             Wikitext standard, but the rules are somewhat stricter, which helps users
3528             write text that is easier to read and maintain.
3529           '';
3530           downloadPage = "https://marketplace.visualstudio.com/items?itemName=RoweWilsonFrederiskHolme.wikitext";
3531           homepage = "https://github.com/Frederisk/Wikitext-VSCode-Extension";
3532           license = lib.licenses.mit;
3533           maintainers = [ lib.maintainers.rapiteanu ];
3534         };
3535       };
3537       rubbersheep.gi = buildVscodeMarketplaceExtension {
3538         mktplcRef = {
3539           name = "gi";
3540           publisher = "rubbersheep";
3541           version = "0.2.11";
3542           sha256 = "0j9k6wm959sziky7fh55awspzidxrrxsdbpz1d79s5lr5r19rs6j";
3543         };
3544         meta = {
3545           license = lib.licenses.mit;
3546         };
3547       };
3549       rubymaniac.vscode-paste-and-indent = buildVscodeMarketplaceExtension {
3550         mktplcRef = {
3551           name = "vscode-paste-and-indent";
3552           publisher = "Rubymaniac";
3553           version = "0.0.8";
3554           sha256 = "0fqwcvwq37ndms6vky8jjv0zliy6fpfkh8d9raq8hkinfxq6klgl";
3555         };
3556         meta = {
3557           license = lib.licenses.mit;
3558         };
3559       };
3561       rust-lang.rust-analyzer = callPackage ./rust-lang.rust-analyzer { };
3563       ryu1kn.partial-diff = buildVscodeMarketplaceExtension {
3564         mktplcRef = {
3565           name = "partial-diff";
3566           publisher = "ryu1kn";
3567           version = "1.4.3";
3568           sha256 = "0x3lkvna4dagr7s99yykji3x517cxk5kp7ydmqa6jb4bzzsv1s6h";
3569         };
3570         meta = {
3571           license = lib.licenses.mit;
3572         };
3573       };
3575       samuelcolvin.jinjahtml = buildVscodeMarketplaceExtension {
3576         mktplcRef = {
3577           name = "jinjahtml";
3578           publisher = "samuelcolvin";
3579           version = "0.20.0";
3580           sha256 = "c000cbdc090b7d3d8df62a3c87a5d881c78aca5b490b3e591d9841d788a9aa93";
3581         };
3582         meta = with lib; {
3583           description = "Syntax highlighting for jinja(2) including HTML, Markdown, YAML, Ruby and LaTeX templates";
3584           downloadPage = "https://marketplace.visualstudio.com/items?itemName=samuelcolvin.jinjahtml";
3585           homepage = "https://github.com/samuelcolvin/jinjahtml-vscode";
3586           changelog = "https://marketplace.visualstudio.com/items/samuelcolvin.jinjahtml/changelog";
3587           license = licenses.mit;
3588           maintainers = [ maintainers.DataHearth ];
3589         };
3590       };
3592       sanaajani.taskrunnercode = buildVscodeMarketplaceExtension {
3593         mktplcRef = {
3594           name = "taskrunnercode";
3595           publisher = "sanaajani";
3596           version = "0.3.0";
3597           sha256 = "NVGMM9ugmYZNCWhNmclcGuVJPhJ9h4q2G6nNzVUEpes=";
3598         };
3599         meta = {
3600           description = "Extension to view and run tasks from Explorer pane";
3601           longDescription = ''
3602             This extension adds an additional "Task Runner" view in your Explorer Pane
3603             to visualize and individually run the auto-detected or configured tasks
3604             in your project.
3605           '';
3606           homepage = "https://github.com/sana-ajani/taskrunner-code";
3607           license = lib.licenses.mit;
3608           maintainers = [ lib.maintainers.pbsds ];
3609         };
3610       };
3612       scala-lang.scala = buildVscodeMarketplaceExtension {
3613         mktplcRef = {
3614           name = "scala";
3615           publisher = "scala-lang";
3616           version = "0.5.6";
3617           hash = "sha256-eizIPazqEb27aQ+o9nTD1O58zbjkHYHNhGjK0uJgnwA=";
3618         };
3619         meta = {
3620           license = lib.licenses.mit;
3621         };
3622       };
3624       scalameta.metals = buildVscodeMarketplaceExtension {
3625         mktplcRef = {
3626           name = "metals";
3627           publisher = "scalameta";
3628           version = "1.22.3";
3629           hash = "sha256-iLLWobQv5CEjJwCdDNdWYQ1ehOiYyNi940b4QmNZFoQ=";
3630         };
3631         meta = {
3632           license = lib.licenses.asl20;
3633         };
3634       };
3636       seatonjiang.gitmoji-vscode = buildVscodeMarketplaceExtension {
3637         mktplcRef = {
3638           publisher = "seatonjiang";
3639           name = "gitmoji-vscode";
3640           version = "1.2.2";
3641           hash = "sha256-+lwbCLV62y1IHrjCygBphQZJUu+ZApYTwBQld5uu12w=";
3642         };
3643         meta = {
3644           description = "Gitmoji tool for git commit messages in VSCode";
3645           downloadPage = "https://marketplace.visualstudio.com/items?itemName=seatonjiang.gitmoji-vscode";
3646           homepage = "https://github.com/seatonjiang/gitmoji-vscode/";
3647           license = lib.licenses.mit;
3648           maintainers = [ lib.maintainers.laurent-f1z1 ];
3649         };
3650       };
3652       serayuzgur.crates = buildVscodeMarketplaceExtension {
3653         mktplcRef = {
3654           name = "crates";
3655           publisher = "serayuzgur";
3656           version = "0.6.6";
3657           hash = "sha256-HXoH1IgMLniq0kxHs2snym4rerScu9qCqUaqwEC+O/E=";
3658         };
3659         meta = {
3660           license = lib.licenses.mit;
3661           maintainers = [ lib.maintainers.wackbyte ];
3662         };
3663       };
3665       shardulm94.trailing-spaces = buildVscodeMarketplaceExtension {
3666         mktplcRef = {
3667           publisher = "shardulm94";
3668           name = "trailing-spaces";
3669           version = "0.4.1";
3670           hash = "sha256-pLE1bfLRxjlm/kgU9nmtiPBOnP05giQnWq6bexrrIZY=";
3671         };
3672         meta = {
3673           license = lib.licenses.mit;
3674           maintainers = [ lib.maintainers.kamadorueda ];
3675         };
3676       };
3678       shd101wyy.markdown-preview-enhanced = buildVscodeMarketplaceExtension {
3679         mktplcRef = {
3680           publisher = "shd101wyy";
3681           name = "markdown-preview-enhanced";
3682           version = "0.8.12";
3683           hash = "sha256-4Iq6idux029i7cBV3x79ZRAbSk3ymqx+Q2jv0zV9ZTI=";
3684         };
3685         meta = {
3686           description = "Provides a live preview of markdown using either markdown-it or pandoc";
3687           longDescription = ''
3688             Markdown Preview Enhanced is an extension that provides you with
3689             many useful functionalities such as automatic scroll sync, math
3690             typesetting, mermaid, PlantUML, pandoc, PDF export, code chunk,
3691             presentation writer, etc. A lot of its ideas are inspired by
3692             Markdown Preview Plus and RStudio Markdown.
3693           '';
3694           homepage = "https://github.com/shd101wyy/vscode-markdown-preview-enhanced";
3695           license = lib.licenses.ncsa;
3696           maintainers = [ lib.maintainers.pbsds ];
3697         };
3698       };
3700       shopify.ruby-lsp = buildVscodeMarketplaceExtension {
3701         mktplcRef = {
3702           publisher = "shopify";
3703           name = "ruby-lsp";
3704           version = "0.5.8";
3705           hash = "sha256-1FfBnw98SagHf1P7udWzMU6BS5dBihpeRj4qv9S4ZHw=";
3706         };
3707         meta = {
3708           description = "VS Code plugin for connecting with the Ruby LSP";
3709           license = lib.licenses.mit;
3710         };
3711       };
3713       shyykoserhiy.vscode-spotify = buildVscodeMarketplaceExtension {
3714         mktplcRef = {
3715           name = "vscode-spotify";
3716           publisher = "shyykoserhiy";
3717           version = "3.2.1";
3718           sha256 = "14d68rcnjx4a20r0ps9g2aycv5myyhks5lpfz0syr2rxr4kd1vh6";
3719         };
3720         meta = {
3721           license = lib.licenses.mit;
3722         };
3723       };
3725       signageos.signageos-vscode-sops = buildVscodeMarketplaceExtension {
3726         mktplcRef = {
3727           name = "signageos-vscode-sops";
3728           publisher = "signageos";
3729           version = "0.9.1";
3730           hash = "sha256-b1Gp+tL5/e97xMuqkz4EvN0PxI7cJOObusEkcp+qKfM=";
3731         };
3732         meta = {
3733           changelog = "https://marketplace.visualstudio.com/items/signageos.signageos-vscode-sops/changelog";
3734           description = "A Visual Studio Code extension for SOPS support";
3735           downloadPage = "https://marketplace.visualstudio.com/items?itemName=signageos.signageos-vscode-sops";
3736           homepage = "https://github.com/signageos/vscode-sops";
3737           license = lib.licenses.unfree;
3738           maintainers = [ lib.maintainers.superherointj ];
3739         };
3740       };
3742       silofy.hackthebox = buildVscodeMarketplaceExtension {
3743         mktplcRef = {
3744           name = "hackthebox";
3745           publisher = "silofy";
3746           version = "0.2.9";
3747           hash = "sha256-WSPuEh+osu0DpXgPAzMU5Fw0Sh8sZFst7kx26s2BsyQ=";
3748         };
3749         meta = {
3750           changelog = "https://marketplace.visualstudio.com/items/silofy.hackthebox/changelog";
3751           description = "A Visual Studio Code theme built for hackers by hackers";
3752           downloadPage = "https://marketplace.visualstudio.com/items?itemName=silofy.hackthebox";
3753           homepage = "https://github.com/silofy/hackthebox";
3754           license = lib.licenses.mit;
3755           maintainers = [ lib.maintainers.d3vil0p3r ];
3756         };
3757       };
3759       skellock.just = buildVscodeMarketplaceExtension {
3760         mktplcRef = {
3761           name = "just";
3762           publisher = "skellock";
3763           version = "2.0.0";
3764           hash = "sha256-FOp/dcW0+07rADEpUMzx+SGYjhvE4IhcCOqUQ38yCN4=";
3765         };
3766         meta = {
3767           changelog = "https://github.com/skellock/vscode-just/blob/master/CHANGELOG.md";
3768           description = "Provides syntax and recipe launcher for Just scripts";
3769           downloadPage = "https://marketplace.visualstudio.com/items?itemName=skellock.just";
3770           homepage = "https://github.com/skellock/vscode-just";
3771           license = lib.licenses.mit;
3772           maintainers = [ lib.maintainers.maximsmol ];
3773         };
3774       };
3776       skyapps.fish-vscode = buildVscodeMarketplaceExtension {
3777         mktplcRef = {
3778           name = "fish-vscode";
3779           publisher = "skyapps";
3780           version = "0.2.1";
3781           sha256 = "0y1ivymn81ranmir25zk83kdjpjwcqpnc9r3jwfykjd9x0jib2hl";
3782         };
3783         meta = {
3784           license = lib.licenses.mit;
3785         };
3786       };
3788       slevesque.vscode-multiclip = buildVscodeMarketplaceExtension {
3789         mktplcRef = {
3790           name = "vscode-multiclip";
3791           publisher = "slevesque";
3792           version = "0.1.5";
3793           sha256 = "1cg8dqj7f10fj9i0g6mi3jbyk61rs6rvg9aq28575rr52yfjc9f9";
3794         };
3795         meta = {
3796           license = lib.licenses.mit;
3797         };
3798       };
3800       smcpeak.default-keys-windows = buildVscodeMarketplaceExtension {
3801         mktplcRef = {
3802           name = "default-keys-windows";
3803           publisher = "smcpeak";
3804           version = "0.0.10";
3805           hash = "sha256-v1JY5ZGWOfF14H235Y9CLlPwIvmNwCeRhIkdmcgCCFU=";
3806         };
3807         meta = {
3808           changelog = "https://github.com/smcpeak/vscode-default-keys-windows/blob/master/CHANGELOG.md";
3809           description = "VSCode extension that provides default Windows keybindings on any platform";
3810           downloadPage = "https://marketplace.visualstudio.com/items?itemName=smcpeak.default-keys-windows";
3811           homepage = "https://github.com/smcpeak/vscode-default-keys-windows";
3812           license = lib.licenses.mit;
3813           maintainers = [ ];
3814         };
3815       };
3817       sonarsource.sonarlint-vscode = buildVscodeMarketplaceExtension {
3818         mktplcRef = {
3819           name = "sonarlint-vscode";
3820           publisher = "sonarsource";
3821           version = "3.16.0";
3822           hash = "sha256-zWgITdvUS9fq1uT6A4Gs3fSTBwCXoEIQ/tVcC7Eigfs=";
3823         };
3824         meta.license = lib.licenses.lgpl3Only;
3825       };
3827       sourcery.sourcery = callPackage ./sourcery.sourcery { };
3829       spywhere.guides = buildVscodeMarketplaceExtension {
3830         mktplcRef = {
3831           name = "guides";
3832           publisher = "spywhere";
3833           version = "0.9.3";
3834           sha256 = "1kvsj085w1xax6fg0kvsj1cizqh86i0pkzpwi0sbfvmcq21i6ghn";
3835         };
3836         meta = {
3837           license = lib.licenses.mit;
3838         };
3839       };
3841       stefanjarina.vscode-eex-snippets = buildVscodeMarketplaceExtension {
3842         mktplcRef = {
3843           name = "vscode-eex-snippets";
3844           publisher = "stefanjarina";
3845           version = "0.0.8";
3846           sha256 = "0j8pmrs1lk138vhqx594pzxvrma4yl3jh7ihqm2kgh0cwnkbj36m";
3847         };
3848         meta = {
3849           description = "VSCode extension for Elixir EEx and HTML (EEx) code snippets";
3850           downloadPage = "https://marketplace.visualstudio.com/items?itemName=stefanjarina.vscode-eex-snippets";
3851           homepage = "https://github.com/stefanjarina/vscode-eex-snippets";
3852           license = lib.licenses.mit;
3853           maintainers = [ ];
3854         };
3855       };
3857       stephlin.vscode-tmux-keybinding = buildVscodeMarketplaceExtension {
3858         mktplcRef = {
3859           name = "vscode-tmux-keybinding";
3860           publisher = "stephlin";
3861           version = "0.0.7";
3862           hash = "sha256-MrW0zInweAhU2spkEEiDLyuT6seV3GFFurWTqYMzqgY=";
3863         };
3864         meta = {
3865           changelog = "https://marketplace.visualstudio.com/items/stephlin.vscode-tmux-keybinding/changelog";
3866           description = "A simple extension for tmux behavior in vscode terminal.";
3867           downloadPage = "https://marketplace.visualstudio.com/items?itemName=stephlin.vscode-tmux-keybinding";
3868           homepage = "https://github.com/StephLin/vscode-tmux-keybinding";
3869           license = lib.licenses.mit;
3870           maintainers = [ lib.maintainers.dbirks ];
3871         };
3872       };
3874       stkb.rewrap = buildVscodeMarketplaceExtension {
3875         mktplcRef = {
3876           publisher = "stkb";
3877           name = "rewrap";
3878           version = "17.8.0";
3879           hash = "sha256-9t1lpVbpcmhLamN/0ZWNEWD812S6tXG6aK3/ALJCJvg=";
3880         };
3881         meta = {
3882           changelog = "https://github.com/stkb/Rewrap/blob/master/CHANGELOG.md";
3883           description = "Hard word wrapping for comments and other text at a given column.";
3884           downloadPage = "https://marketplace.visualstudio.com/items?itemName=stkb.rewrap";
3885           homepage = "https://github.com/stkb/Rewrap#readme";
3886           license = lib.licenses.asl20;
3887           maintainers = [ lib.maintainers.datafoo ];
3888         };
3889       };
3891       streetsidesoftware.code-spell-checker = buildVscodeMarketplaceExtension {
3892         mktplcRef = {
3893           name = "code-spell-checker";
3894           publisher = "streetsidesoftware";
3895           version = "3.0.1";
3896           hash = "sha256-KeYE6/yO2n3RHPjnJOnOyHsz4XW81y9AbkSC/I975kQ=";
3897         };
3898         meta = {
3899           changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog";
3900           description = "Spelling checker for source code";
3901           downloadPage = "https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker";
3902           homepage = "https://streetsidesoftware.github.io/vscode-spell-checker";
3903           license = lib.licenses.gpl3Only;
3904           maintainers = [ lib.maintainers.datafoo ];
3905         };
3906       };
3908       styled-components.vscode-styled-components = buildVscodeMarketplaceExtension {
3909         mktplcRef = {
3910           name = "vscode-styled-components";
3911           publisher = "styled-components";
3912           version = "1.7.6";
3913           hash = "sha256-ZXXXFUriu//2Wmj1N+plj7xzJauGBfj+79SyrkUZAO4=";
3914         };
3915         meta = {
3916           changelog = "https://marketplace.visualstudio.com/items/styled-components.vscode-styled-components/changelog";
3917           description = "Syntax highlighting and IntelliSense for styled-components";
3918           downloadPage = "https://marketplace.visualstudio.com/items?itemName=styled-components.vscode-styled-components";
3919           homepage = "https://github.com/styled-components/vscode-styled-components";
3920           license = lib.licenses.mit;
3921         };
3922       };
3924       stylelint.vscode-stylelint = buildVscodeMarketplaceExtension {
3925         mktplcRef = {
3926           name = "vscode-stylelint";
3927           publisher = "stylelint";
3928           version = "1.3.0";
3929           hash = "sha256-JoCa2d0ayBEuCcQi3Z/90GJ4AIECVz8NCpd+i+9uMeA=";
3930         };
3931         meta = {
3932           description = "Official Stylelint extension for Visual Studio Code";
3933           downloadPage = "https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint";
3934           homepage = "https://github.com/stylelint/vscode-stylelint";
3935           license = lib.licenses.mit;
3936           maintainers = [ lib.maintainers.themaxmur ];
3937         };
3938       };
3940       sumneko.lua = callPackage ./sumneko.lua { };
3942       supermaven.supermaven = buildVscodeMarketplaceExtension {
3943         mktplcRef = {
3944           hash = "sha256-O3AN8fy28ZSun+k6MJnJdFcmwDDE21ib+I9HtDE0JwU=";
3945           name = "supermaven";
3946           publisher = "supermaven";
3947           version = "0.1.42";
3948         };
3949         meta = {
3950           changelog = "https://marketplace.visualstudio.com/items/supermaven.supermaven/changelog";
3951           description = "A Visual Studio Code extension for code completion suggestions";
3952           downloadPage = "https://marketplace.visualstudio.com/items?itemName=supermaven.supermaven";
3953           homepage = "https://supermaven.com/";
3954           license = lib.licenses.unfree;
3955           longDescription = ''
3956             Supermaven uses a 300,000 token context window to provide you the best code completion suggestions and the lowest latency.
3957             With our extension you will get the fastest and best completions of any tool on the market.
3958           '';
3959           maintainers = [ lib.maintainers.msanft ];
3960         };
3961       };
3963       svelte.svelte-vscode = buildVscodeMarketplaceExtension {
3964         mktplcRef = {
3965           name = "svelte-vscode";
3966           publisher = "svelte";
3967           version = "108.3.3";
3968           hash = "sha256-q7w8DPzBLpD+13v7RnyDdC3ocDKAihHBVt3pnwSTwio=";
3969         };
3970         meta = {
3971           changelog = "https://github.com/sveltejs/language-tools/releases";
3972           description = "Svelte language support for VS Code";
3973           downloadPage = "https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode";
3974           homepage = "https://github.com/sveltejs/language-tools#readme";
3975           license = lib.licenses.mit;
3976           maintainers = [ lib.maintainers.fabianhauser ];
3977         };
3978       };
3980       svsool.markdown-memo = buildVscodeMarketplaceExtension {
3981         mktplcRef = {
3982           name = "markdown-memo";
3983           publisher = "svsool";
3984           version = "0.3.19";
3985           hash = "sha256-JRM9Tm7yql7dKXOdpTwBVR/gx/nwvM7qqrCNlV2i1uI=";
3986         };
3987         meta = {
3988           changelog = "https://marketplace.visualstudio.com/items/svsool.markdown-memo/changelog";
3989           description = "Markdown knowledge base with bidirectional [[link]]s built on top of VSCode";
3990           downloadPage = "https://marketplace.visualstudio.com/items?itemName=svsool.markdown-memo";
3991           homepage = "https://github.com/svsool/vscode-memo";
3992           license = lib.licenses.mit;
3993           maintainers = [ lib.maintainers.ratsclub ];
3994         };
3995       };
3997       tabnine.tabnine-vscode = buildVscodeMarketplaceExtension {
3998         mktplcRef = {
3999           name = "tabnine-vscode";
4000           publisher = "tabnine";
4001           version = "3.6.43";
4002           hash = "sha256-/onQybGMBscD6Rj4PWafetuag1J1cgHTw5NHri082cs=";
4003         };
4004         meta = {
4005           license = lib.licenses.mit;
4006         };
4007       };
4009       tailscale.vscode-tailscale = buildVscodeMarketplaceExtension {
4010         mktplcRef = {
4011           name = "vscode-tailscale";
4012           publisher = "tailscale";
4013           version = "0.6.4";
4014           sha256 = "1jcq5kdcdyb5yyy0p9cnv56vmclvb6wdwq8xvy1qbkfdqbmy05gm";
4015         };
4016         meta = {
4017           changelog = "https://marketplace.visualstudio.com/items/tailscale.vscode-tailscale/changelog";
4018           description = "VSCode extension to share a port over the internet with Tailscale Funnel";
4019           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Tailscale.vscode-tailscale";
4020           homepage = "https://github.com/tailscale-dev/vscode-tailscale";
4021           license = lib.licenses.mit;
4022           maintainers = [ lib.maintainers.drupol ];
4023         };
4024       };
4026       takayama.vscode-qq = buildVscodeMarketplaceExtension {
4027         mktplcRef = {
4028           publisher = "takayama";
4029           name = "vscode-qq";
4030           version = "1.4.2";
4031           hash = "sha256-koeiFXUFI/i8EGCRDTym62m7JER18J9MKZpbAozr0Ng=";
4032         };
4033         meta = {
4034           license = lib.licenses.mpl20;
4035         };
4036       };
4038       tal7aouy.icons = buildVscodeMarketplaceExtension {
4039         mktplcRef = {
4040           name = "icons";
4041           publisher = "tal7aouy";
4042           version = "3.8.0";
4043           hash = "sha256-PdhNFyVUWcOfli/ZlT+6TmtWrV31fBP1E1Vd4QWOY+A=";
4044         };
4045         meta = {
4046           description = "Icons for Visual Studio Code.";
4047           downloadPage = "https://marketplace.visualstudio.com/items?itemName=tal7aouy.icons";
4048           homepage = "https://github.com/tal7aouy/vscode-icons";
4049           license = lib.licenses.mit;
4050           maintainers = [ lib.maintainers.themaxmur ];
4051         };
4052       };
4054       tamasfe.even-better-toml = buildVscodeMarketplaceExtension {
4055         mktplcRef = {
4056           name = "even-better-toml";
4057           publisher = "tamasfe";
4058           version = "0.19.2";
4059           hash = "sha256-JKj6noi2dTe02PxX/kS117ZhW8u7Bhj4QowZQiJKP2E=";
4060         };
4061         meta = {
4062           license = lib.licenses.mit;
4063         };
4064       };
4066       teabyii.ayu = buildVscodeMarketplaceExtension {
4067         mktplcRef = {
4068           name = "ayu";
4069           publisher = "teabyii";
4070           version = "1.0.5";
4071           sha256 = "sha256-+IFqgWliKr+qjBLmQlzF44XNbN7Br5a119v9WAnZOu4=";
4072         };
4073         meta = {
4074           description = "A simple theme with bright colors and comes in three versions â€” dark, light and mirage for all day long comfortable work.";
4075           downloadPage = "https://marketplace.visualstudio.com/items?itemName=teabyii.ayu";
4076           homepage = "https://github.com/ayu-theme/vscode-ayu";
4077           license = lib.licenses.mit;
4078         };
4079       };
4081       techtheawesome.rust-yew = buildVscodeMarketplaceExtension {
4082         mktplcRef = {
4083           name = "rust-yew";
4084           publisher = "techtheawesome";
4085           version = "0.2.2";
4086           hash = "sha256-t9DYY1fqW7M5F1pbIUtnnodxMzIzURew4RXT78djWMI=";
4087         };
4088         meta = {
4089           description = "A VSCode extension that provides some language features for Yew's html macro syntax";
4090           downloadPage = "https://marketplace.visualstudio.com/items?itemName=TechTheAwesome.rust-yew";
4091           homepage = "https://github.com/TechTheAwesome/code-yew-server";
4092           license = lib.licenses.gpl3Only;
4093           maintainers = [ lib.maintainers.CardboardTurkey ];
4094         };
4095       };
4097       theangryepicbanana.language-pascal = buildVscodeMarketplaceExtension {
4098         mktplcRef = {
4099           name = "language-pascal";
4100           publisher = "theangryepicbanana";
4101           version = "0.1.6";
4102           sha256 = "096wwmwpas21f03pbbz40rvc792xzpl5qqddzbry41glxpzywy6b";
4103         };
4104         meta = {
4105           description = "VSCode extension for high-quality Pascal highlighting";
4106           downloadPage = "https://marketplace.visualstudio.com/items?itemName=theangryepicbanana.language-pascal";
4107           homepage = "https://github.com/ALANVF/vscode-pascal-magic";
4108           license = lib.licenses.mit;
4109           maintainers = [ ];
4110         };
4111       };
4113       thenuprojectcontributors.vscode-nushell-lang = buildVscodeMarketplaceExtension {
4114         mktplcRef = {
4115           name = "vscode-nushell-lang";
4116           publisher = "thenuprojectcontributors";
4117           version = "1.9.0";
4118           hash = "sha256-E9CK/GChd/yZT+P3ttROjL2jHtKPJ0KZzc32/nbuE4w=";
4119         };
4120         meta.license = lib.licenses.mit;
4121       };
4123       thorerik.hacker-theme = buildVscodeMarketplaceExtension {
4124         mktplcRef = {
4125           name = "hacker-theme";
4126           publisher = "thorerik";
4127           version = "3.0.1";
4128           hash = "sha256-Ugk9kTJxW1kbD+X6PF96WBc1k7x4KaGu5WbCYPGQ3qE=";
4129         };
4130         meta = {
4131           changelog = "https://marketplace.visualstudio.com/items/thorerik.hacker-theme/changelog";
4132           description = "The perfect theme for writing IP tracers in Visual Basic and reverse-proxying a UNIX-system firewall";
4133           downloadPage = "https://marketplace.visualstudio.com/items?itemName=thorerik.hacker-theme";
4134           homepage = "https://github.com/thorerik/vscode-hacker-theme";
4135           license = lib.licenses.mit;
4136           maintainers = [ lib.maintainers.d3vil0p3r ];
4137         };
4138       };
4140       tiehuis.zig = buildVscodeMarketplaceExtension {
4141         mktplcRef = {
4142           name = "zig";
4143           publisher = "tiehuis";
4144           version = "0.2.6";
4145           hash = "sha256-s0UMY0DzEufEF+pizYeH4MKYOiiJ6z05gYHvfpaS4zA=";
4146         };
4147         meta = {
4148           license = lib.licenses.mit;
4149         };
4150       };
4152       tim-koehler.helm-intellisense = buildVscodeMarketplaceExtension {
4153         mktplcRef = {
4154           name = "helm-intellisense";
4155           publisher = "Tim-Koehler";
4156           version = "0.14.3";
4157           hash = "sha256-TcXn8n6mKEFpnP8dyv+nXBjsyfUfJNgdL9iSZwA5eo0=";
4158         };
4159         meta = {
4160           description = "Extension to help writing Helm-Templates by providing intellisense";
4161           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Tim-Koehler.helm-intellisense";
4162           homepage = "https://github.com/tim-koehler/Helm-Intellisense";
4163           license = lib.licenses.mit;
4164         };
4165       };
4167       timonwong.shellcheck = callPackage ./timonwong.shellcheck { };
4169       tobiasalthoff.atom-material-theme = buildVscodeMarketplaceExtension {
4170         mktplcRef = {
4171           name = "atom-material-theme";
4172           publisher = "tobiasalthoff";
4173           version = "1.10.9";
4174           hash = "sha256-EdU0FMkaQpwhOpPRC+HGIxcrt7kSN+l4+mSgIwogB/I=";
4175         };
4176         meta = {
4177           license = lib.licenses.mit;
4178         };
4179       };
4181       tomoki1207.pdf = buildVscodeMarketplaceExtension {
4182         mktplcRef = {
4183           name = "pdf";
4184           publisher = "tomoki1207";
4185           version = "1.2.2";
4186           hash = "sha256-i3Rlizbw4RtPkiEsodRJEB3AUzoqI95ohyqZ0ksROps=";
4187         };
4188         meta = {
4189           description = "Show PDF preview in VSCode";
4190           homepage = "https://github.com/tomoki1207/vscode-pdfviewer";
4191           license = lib.licenses.mit;
4192         };
4193       };
4195       tsandall.opa = buildVscodeMarketplaceExtension {
4196         mktplcRef = {
4197           name = "opa";
4198           publisher = "tsandall";
4199           version = "0.12.2";
4200           hash = "sha256-/eJzDhnQyvC9OBr4M03wLIWPiBeVtvX7ztSnO+YoCZM=";
4201         };
4202         meta = {
4203           changelog = "https://github.com/open-policy-agent/vscode-opa/blob/master/CHANGELOG.md";
4204           description = "An extension for VS Code which provides support for OPA";
4205           homepage = "https://github.com/open-policy-agent/vscode-opa";
4206           license = lib.licenses.asl20;
4207           maintainers = [ lib.maintainers.msanft ];
4208         };
4209       };
4211       tuttieee.emacs-mcx = buildVscodeMarketplaceExtension {
4212         mktplcRef = {
4213           name = "emacs-mcx";
4214           publisher = "tuttieee";
4215           version = "0.47.0";
4216           hash = "sha256-dGty5+1+JEtJgl/DiyqEB/wuf3K8tCj1qWKua6ongIs=";
4217         };
4218         meta = {
4219           changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md";
4220           description = "Awesome Emacs Keymap - VSCode emacs keybinding with multi cursor support";
4221           homepage = "https://github.com/whitphx/vscode-emacs-mcx";
4222           license = lib.licenses.mit;
4223         };
4224       };
4226       twpayne.vscode-testscript = buildVscodeMarketplaceExtension {
4227         mktplcRef = {
4228           name = "vscode-testscript";
4229           publisher = "twpayne";
4230           version = "0.0.4";
4231           hash = "sha256-KOmcJlmmdUkC+q0AQ/Q/CQAeRgQPr6nVO0uccUxHmsY=";
4232         };
4233         meta = {
4234           description = "Syntax highlighting support for testscript";
4235           downloadPage = "https://marketplace.visualstudio.com/items?itemName=twpayne.vscode-testscript";
4236           homepage = "https://github.com/twpayne/vscode-testscript";
4237           license = lib.licenses.mit;
4238         };
4239       };
4241       twxs.cmake = buildVscodeMarketplaceExtension {
4242         mktplcRef = {
4243           name = "cmake";
4244           publisher = "twxs";
4245           version = "0.0.17";
4246           sha256 = "11hzjd0gxkq37689rrr2aszxng5l9fwpgs9nnglq3zhfa1msyn08";
4247         };
4248         meta = {
4249           license = lib.licenses.mit;
4250         };
4251       };
4253       tyriar.sort-lines = buildVscodeMarketplaceExtension {
4254         mktplcRef = {
4255           name = "sort-lines";
4256           publisher = "Tyriar";
4257           version = "1.10.2";
4258           hash = "sha256-AI16YBmmfZ3k7OyUrh4wujhu7ptqAwfI5jBbAc6MhDk=";
4259         };
4260         meta = {
4261           license = lib.licenses.mit;
4262         };
4263       };
4265       uiua-lang.uiua-vscode = buildVscodeMarketplaceExtension {
4266         mktplcRef = {
4267           name = "uiua-vscode";
4268           publisher = "uiua-lang";
4269           version = "0.0.42";
4270           hash = "sha256-cgLWgMej1Nv8kNK2MfgO3Z/xJPXdcmYs8LXrFNfc3jQ=";
4271         };
4272         meta = {
4273           description = "VSCode language extension for Uiua";
4274           downloadPage = "https://marketplace.visualstudio.com/items?itemName=uiua-lang.uiua-vscode";
4275           homepage = "https://github.com/uiua-lang/uiua-vscode";
4276           license = lib.licenses.mit;
4277           maintainers = with lib.maintainers; [
4278             tomasajt
4279             wackbyte
4280             defelo
4281           ];
4282         };
4283       };
4285       uloco.theme-bluloco-light = buildVscodeMarketplaceExtension {
4286         mktplcRef = {
4287           name = "theme-bluloco-light";
4288           publisher = "uloco";
4289           version = "3.7.3";
4290           sha256 = "1il557x7c51ic9bjq7z431105m582kig9v2vpy3k2z3xhrbb0211";
4291         };
4292         postInstall = ''
4293           rm -r $out/share/vscode/extensions/uloco.theme-bluloco-light/screenshots
4294         '';
4295         meta = {
4296           description = "A fancy but yet sophisticated light designer color scheme / theme for Visual Studio Code";
4297           downloadPage = "https://marketplace.visualstudio.com/items?itemName=uloco.theme-bluloco-light";
4298           homepage = "https://github.com/uloco/theme-bluloco-light";
4299           license = lib.licenses.lgpl3;
4300         };
4301       };
4303       unifiedjs.vscode-mdx = buildVscodeMarketplaceExtension {
4304         mktplcRef = {
4305           name = "vscode-mdx";
4306           publisher = "unifiedjs";
4307           version = "1.4.0";
4308           hash = "sha256-qqqq0QKTR0ZCLdPltsnQh5eTqGOh9fV1OSOZMjj4xXg=";
4309         };
4310         meta = {
4311           changelog = "https://marketplace.visualstudio.com/items/unifiedjs.vscode-mdx/changelog";
4312           description = "VSCode language support for MDX";
4313           downloadPage = "https://github.com/mdx-js/mdx-analyzer";
4314           homepage = "https://github.com/mdx-js/mdx-analyzer#readme";
4315           license = lib.licenses.mit;
4316         };
4317       };
4319       usernamehw.errorlens = buildVscodeMarketplaceExtension {
4320         mktplcRef = {
4321           name = "errorlens";
4322           publisher = "usernamehw";
4323           version = "3.16.0";
4324           hash = "sha256-Y3M/A5rYLkxQPRIZ0BUjhlkvixDae+wIRUsBn4tREFw=";
4325         };
4326         meta = {
4327           changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog";
4328           description = "A Visual Studio Code extension that improves highlighting of errors, warnings and other language diagnostics";
4329           downloadPage = "https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens";
4330           homepage = "https://github.com/usernamehw/vscode-error-lens";
4331           license = lib.licenses.mit;
4332           maintainers = [ lib.maintainers.imgabe ];
4333         };
4334       };
4336       vadimcn.vscode-lldb = callPackage ./vadimcn.vscode-lldb { llvmPackages = llvmPackages_14; };
4338       valentjn.vscode-ltex = vscode-utils.buildVscodeMarketplaceExtension rec {
4339         mktplcRef = {
4340           name = "vscode-ltex";
4341           publisher = "valentjn";
4342           version = "13.1.0";
4343         };
4345         vsix = fetchurl {
4346           name = "${mktplcRef.publisher}-${mktplcRef.name}.zip";
4347           url = "https://github.com/valentjn/vscode-ltex/releases/download/${mktplcRef.version}/vscode-ltex-${mktplcRef.version}-offline-linux-x64.vsix";
4348           sha256 = "1nlrijjwc35n1xgb5lgnr4yvlgfcxd0vdj93ip8lv2xi8x1ni5f6";
4349         };
4351         nativeBuildInputs = [
4352           jq
4353           moreutils
4354         ];
4356         buildInputs = [ jdk ];
4358         postInstall = ''
4359           cd "$out/$installPrefix"
4360           jq '.contributes.configuration.properties."ltex.java.path".default = "${jdk}"' package.json | sponge package.json
4361         '';
4363         meta = {
4364           license = lib.licenses.mpl20;
4365           maintainers = [ lib.maintainers._0xbe7a ];
4366         };
4367       };
4369       viktorqvarfordt.vscode-pitch-black-theme = buildVscodeMarketplaceExtension {
4370         mktplcRef = {
4371           name = "vscode-pitch-black-theme";
4372           publisher = "ViktorQvarfordt";
4373           version = "1.3.0";
4374           hash = "sha256-1JDm/cWNWwxa1gNsHIM/DIvqjXsO++hAf0mkjvKyi4g=";
4375         };
4376         meta = {
4377           license = lib.licenses.mit;
4378           maintainers = [ lib.maintainers.wolfangaukang ];
4379         };
4380       };
4382       vincaslt.highlight-matching-tag = buildVscodeMarketplaceExtension {
4383         mktplcRef = {
4384           name = "highlight-matching-tag";
4385           publisher = "vincaslt";
4386           version = "0.11.0";
4387           hash = "sha256-PxngjprSpWtD2ZDZfh+gOnZ+fVk5rvgGdZFxqbE21CY=";
4388         };
4389         meta = {
4390           license = lib.licenses.mit;
4391         };
4392       };
4394       visualstudioexptteam.intellicode-api-usage-examples = buildVscodeMarketplaceExtension {
4395         mktplcRef = {
4396           name = "intellicode-api-usage-examples";
4397           publisher = "VisualStudioExptTeam";
4398           version = "0.2.8";
4399           hash = "sha256-aXAS3QX+mrX0kJqf1LUsvguqRxxC0o+jj1bKQteXPNA=";
4400         };
4401         meta = {
4402           description = "See relevant code examples from GitHub for over 100K different APIs right in your editor.";
4403           downloadPage = "https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.intellicode-api-usage-examples";
4404           homepage = "https://github.com/MicrosoftDocs/intellicode";
4405           license = lib.licenses.cc-by-40;
4406           maintainers = [ lib.maintainers.themaxmur ];
4407         };
4408       };
4410       visualstudioexptteam.vscodeintellicode = buildVscodeMarketplaceExtension {
4411         mktplcRef = {
4412           name = "vscodeintellicode";
4413           publisher = "VisualStudioExptTeam";
4414           version = "1.2.30";
4415           hash = "sha256-f2Gn+W0QHN8jD5aCG+P93Y+JDr/vs2ldGL7uQwBK4lE=";
4416         };
4417         meta = {
4418           description = "AI-assisted development";
4419           downloadPage = "https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode";
4420           homepage = "https://github.com/MicrosoftDocs/intellicode";
4421           license = lib.licenses.cc-by-40;
4422           maintainers = [ lib.maintainers.themaxmur ];
4423         };
4424       };
4426       vlanguage.vscode-vlang = buildVscodeMarketplaceExtension {
4427         mktplcRef = {
4428           name = "vscode-vlang";
4429           publisher = "vlanguage";
4430           version = "0.1.14";
4431           hash = "sha256-hlBALxBs5wZZFk4lgAkdkGs731Xuc2p0qxffOW6mMWQ=";
4432         };
4433         meta = {
4434           description = "V language support (syntax highlighting, formatter, snippets) for Visual Studio Code.";
4435           downloadPage = "https://marketplace.visualstudio.com/items?itemName=vlanguage.vscode-vlang";
4436           homepage = "https://github.com/vlang/vscode-vlang";
4437           license = lib.licenses.mit;
4438           maintainers = [ lib.maintainers.themaxmur ];
4439         };
4440       };
4442       vscjava.vscode-gradle = buildVscodeMarketplaceExtension rec {
4443         mktplcRef = {
4444           name = "vscode-gradle";
4445           publisher = "vscjava";
4446           version = "3.13.2024011802";
4447           hash = "sha256-TCYGL2GZCb1UFvJEoACPHg+DxTmDu0E8lvyNiy95bRw=";
4448         };
4450         meta = {
4451           changelog = "https://marketplace.visualstudio.com/items/vscjava.vscode-gradle/changelog";
4452           description = "A Visual Studio Code extension for Gradle build tool";
4453           downloadPage = "https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle";
4454           homepage = "https://github.com/microsoft/vscode-gradle";
4455           license = lib.licenses.mit;
4456           maintainers = with lib.maintainers; [ rhoriguchi ];
4457         };
4458       };
4460       vscjava.vscode-java-debug = buildVscodeMarketplaceExtension {
4461         mktplcRef = {
4462           name = "vscode-java-debug";
4463           publisher = "vscjava";
4464           version = "0.55.2023121302";
4465           hash = "sha256-8kwV5LsAoad+16/PAVFqF5Nh6TbrLezuRS+buh/wFFo=";
4466         };
4467         meta = {
4468           license = lib.licenses.mit;
4469         };
4470       };
4472       vscjava.vscode-java-dependency = buildVscodeMarketplaceExtension {
4473         mktplcRef = {
4474           name = "vscode-java-dependency";
4475           publisher = "vscjava";
4476           version = "0.23.2024010506";
4477           hash = "sha256-kP5NTj1gGSNRiiT6cgBLsgUhBmBEULQGm7bqebRH+/w=";
4478         };
4479         meta = {
4480           license = lib.licenses.mit;
4481         };
4482       };
4484       vscjava.vscode-java-test = buildVscodeMarketplaceExtension {
4485         mktplcRef = {
4486           name = "vscode-java-test";
4487           publisher = "vscjava";
4488           version = "0.40.2024011806";
4489           hash = "sha256-ynl+94g34UdVFpl+q1XOFOLfNsz/HMOWeudL8VNG2bo=";
4490         };
4491         meta = {
4492           license = lib.licenses.mit;
4493         };
4494       };
4496       vscjava.vscode-java-pack = buildVscodeMarketplaceExtension {
4497         mktplcRef = {
4498           name = "vscode-java-pack";
4499           publisher = "vscjava";
4500           version = "0.25.2023121402";
4501           hash = "sha256-JhVJK2gZe3R6dpynon+9wauSAWPdW4LmG9oRWylCexM=";
4502         };
4503         meta = {
4504           description = "Popular extensions for Java development that provides Java IntelliSense, debugging, testing, Maven/Gradle support, project management and more";
4505           downloadPage = "https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack";
4506           homepage = "https://github.com/Microsoft/vscode-java-pack";
4507           license = lib.licenses.mit;
4508           maintainers = [ lib.maintainers.themaxmur ];
4509         };
4510       };
4512       vscjava.vscode-maven = buildVscodeMarketplaceExtension {
4513         mktplcRef = {
4514           name = "vscode-maven";
4515           publisher = "vscjava";
4516           version = "0.43.2024011905";
4517           hash = "sha256-75pttt0nCuZNP+1e9lmsAqLSDHdca3o+K1E5h0Y9u0I=";
4518         };
4519         meta = {
4520           license = lib.licenses.mit;
4521         };
4522       };
4524       vscjava.vscode-spring-initializr = buildVscodeMarketplaceExtension {
4525         mktplcRef = {
4526           name = "vscode-spring-initializr";
4527           publisher = "vscjava";
4528           version = "0.11.2023070103";
4529           hash = "sha256-EwUwMCaaW9vhrW3wl0Q7T25Ysm0c35ZNOkJ+mnRXA8Y=";
4530         };
4531         meta = {
4532           license = lib.licenses.mit;
4533         };
4534       };
4536       vscode-icons-team.vscode-icons = buildVscodeMarketplaceExtension {
4537         mktplcRef = {
4538           name = "vscode-icons";
4539           publisher = "vscode-icons-team";
4540           version = "12.2.0";
4541           sha256 = "12s5br0s9n99vjn6chivzdsjb71p0lai6vnif7lv13x497dkw4rz";
4542         };
4543         meta = {
4544           description = "Bring real icons to your Visual Studio Code";
4545           downloadPage = "https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons";
4546           homepage = "https://github.com/vscode-icons/vscode-icons";
4547           license = lib.licenses.mit;
4548           maintainers = [ lib.maintainers.bastaynav ];
4549         };
4550       };
4552       vscodevim.vim = buildVscodeMarketplaceExtension {
4553         mktplcRef = {
4554           name = "vim";
4555           publisher = "vscodevim";
4556           version = "1.26.1";
4557           hash = "sha256-zshuABicdkT52Nqj1L2RrfMziBRgO+R15fM32SCnyXI=";
4558         };
4559         meta = {
4560           license = lib.licenses.mit;
4561         };
4562       };
4564       vspacecode.vspacecode = buildVscodeMarketplaceExtension {
4565         mktplcRef = {
4566           name = "vspacecode";
4567           publisher = "VSpaceCode";
4568           version = "0.10.14";
4569           hash = "sha256-iTFwm/P2wzbNahozyLbdfokcSDHFzLrzVDHI/g2aFm0=";
4570         };
4571         meta = {
4572           license = lib.licenses.mit;
4573         };
4574       };
4576       vue.volar = buildVscodeMarketplaceExtension {
4577         mktplcRef = {
4578           name = "volar";
4579           publisher = "Vue";
4580           version = "2.0.16";
4581           hash = "sha256-RTBbF7qahYP4L7SZ/5aCM/e5crZAyyPRcgL48FVL1jk=";
4582         };
4583         meta = {
4584           changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md";
4585           description = "The official Vue VSCode extension";
4586           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Vue.volar";
4587           homepage = "https://github.com/vuejs/language-tools";
4588           license = lib.licenses.mit;
4589         };
4590       };
4592       vspacecode.whichkey = buildVscodeMarketplaceExtension {
4593         mktplcRef = {
4594           name = "whichkey";
4595           publisher = "VSpaceCode";
4596           version = "0.11.3";
4597           hash = "sha256-PnaOwOIcSo1Eff1wOtQPhoHYvrHDGTcsRy9mQfdBPX4=";
4598         };
4599         meta = {
4600           license = lib.licenses.mit;
4601         };
4602       };
4604       vue.vscode-typescript-vue-plugin = buildVscodeMarketplaceExtension {
4605         mktplcRef = {
4606           name = "vscode-typescript-vue-plugin";
4607           publisher = "Vue";
4608           version = "1.8.27";
4609           hash = "sha256-ym1+WPKBcn4h9lqSFVehfiDoGUEviOSEVXVLhHcYvfc=";
4610         };
4611         meta = {
4612           changelog = "https://marketplace.visualstudio.com/items/Vue.vscode-typescript-vue-plugin/changelog";
4613           description = "Vue VSCode extension for TypeScript";
4614           downloadPage = "https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin";
4615           homepage = "https://github.com/vuejs/language-tools";
4616           license = lib.licenses.mit;
4617         };
4618       };
4620       waderyan.gitblame = buildVscodeMarketplaceExtension {
4621         mktplcRef = {
4622           name = "gitblame";
4623           publisher = "waderyan";
4624           version = "10.5.1";
4625           sha256 = "119rf52xnxz0cwvvjjfc5m5iv19288cxz33xzr79b67wyfd79hl9";
4626         };
4627         meta = {
4628           changelog = "https://marketplace.visualstudio.com/items/waderyan.gitblame/changelog";
4629           description = "Visual Studio Code Extension - See Git Blame info in status bar";
4630           downloadPage = "https://marketplace.visualstudio.com/items?itemName=waderyan.gitblame";
4631           homepage = "https://github.com/Sertion/vscode-gitblame";
4632           license = lib.licenses.mit;
4633         };
4634       };
4636       wakatime.vscode-wakatime = callPackage ./WakaTime.vscode-wakatime { };
4638       wholroyd.jinja = buildVscodeMarketplaceExtension {
4639         mktplcRef = {
4640           name = "jinja";
4641           publisher = "wholroyd";
4642           version = "0.0.8";
4643           sha256 = "1ln9gly5bb7nvbziilnay4q448h9npdh7sd9xy277122h0qawkci";
4644         };
4645         meta = {
4646           license = lib.licenses.mit;
4647         };
4648       };
4650       wingrunr21.vscode-ruby = buildVscodeMarketplaceExtension {
4651         mktplcRef = {
4652           name = "vscode-ruby";
4653           publisher = "wingrunr21";
4654           version = "0.28.0";
4655           hash = "sha256-H3f1+c31x+lgCzhgTb0uLg9Bdn3pZyJGPPwfpCYrS70=";
4656         };
4658         meta.license = lib.licenses.mit;
4659       };
4661       wix.vscode-import-cost = buildVscodeMarketplaceExtension {
4662         mktplcRef = {
4663           name = "vscode-import-cost";
4664           publisher = "wix";
4665           version = "3.3.0";
4666           sha256 = "0wl8vl8n0avd6nbfmis0lnlqlyh4yp3cca6kvjzgw5xxdc5bl38r";
4667         };
4668         meta = {
4669           license = lib.licenses.mit;
4670         };
4671       };
4673       wmaurer.change-case = buildVscodeMarketplaceExtension {
4674         mktplcRef = {
4675           name = "change-case";
4676           publisher = "wmaurer";
4677           version = "1.0.0";
4678           hash = "sha256-tN/jlG2PzuiCeERpgQvdqDoa3UgrUaM7fKHv6KFqujc=";
4679         };
4680         meta = {
4681           description = "A VSCode extension for quickly changing the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word";
4682           downloadPage = "https://marketplace.visualstudio.com/items?itemName=wmaurer.change-case";
4683           homepage = "https://github.com/wmaurer/vscode-change-case";
4684           license = lib.licenses.mit;
4685         };
4686       };
4688       xadillax.viml = buildVscodeMarketplaceExtension {
4689         mktplcRef = {
4690           name = "viml";
4691           publisher = "xadillax";
4692           version = "2.1.2";
4693           hash = "sha256-n91Rj1Rpp7j7gndkt0bV+jT1nRMv7+coVoSL5c7Ii3A=";
4694         };
4695         meta = {
4696           license = lib.licenses.mit;
4697         };
4698       };
4700       xaver.clang-format = buildVscodeMarketplaceExtension {
4701         mktplcRef = {
4702           name = "clang-format";
4703           publisher = "xaver";
4704           version = "1.9.0";
4705           sha256 = "abd0ef9176eff864f278c548c944032b8f4d8ec97d9ac6e7383d60c92e258c2f";
4706         };
4707         meta = {
4708           license = lib.licenses.mit;
4709           maintainers = [ lib.maintainers.zeratax ];
4710         };
4711       };
4713       xyz.local-history = buildVscodeMarketplaceExtension {
4714         mktplcRef = {
4715           name = "local-history";
4716           publisher = "xyz";
4717           version = "1.8.1";
4718           sha256 = "1mfmnbdv76nvwg4xs3rgsqbxk8hw9zr1b61har9c3pbk9r4cay7v";
4719         };
4720         meta = {
4721           license = lib.licenses.mit;
4722         };
4723       };
4725       yzhang.dictionary-completion = buildVscodeMarketplaceExtension {
4726         mktplcRef = {
4727           publisher = "yzhang";
4728           name = "dictionary-completion";
4729           version = "1.2.2";
4730           hash = "sha256-dpJcJARRKzRNHfXs/qknud8OQ8xIyeaVnt/EcDq0k4E=";
4731         };
4732         meta = {
4733           description = "A Visual Studio Code extension to help user easyly finish long words ";
4734           longDescription = ''
4735             Dictionary completion allows user to get a list of keywords, based off of the current word at the cursor.
4736             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
4737           '';
4738           homepage = "https://github.com/yzhang-gh/vscode-dic-completion#readme";
4739           changelog = "https://marketplace.visualstudio.com/items/yzhang.dictionary-completion/changelog";
4740           downloadPage = "https://marketplace.visualstudio.com/items?itemName=yzhang.dictionary-completion";
4741           license = lib.licenses.mit;
4742           maintainers = with lib.maintainers; [ onedragon ];
4743         };
4744       };
4746       yzhang.markdown-all-in-one = buildVscodeMarketplaceExtension {
4747         mktplcRef = {
4748           name = "markdown-all-in-one";
4749           publisher = "yzhang";
4750           version = "3.6.2";
4751           sha256 = "1n9d3qh7vypcsfygfr5rif9krhykbmbcgf41mcjwgjrf899f11h4";
4752         };
4753         meta = {
4754           description = "All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)";
4755           downloadPage = "https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one";
4756           homepage = "https://github.com/yzhang-gh/vscode-markdown";
4757           license = lib.licenses.mit;
4758           maintainers = [ lib.maintainers.raroh73 ];
4759         };
4760       };
4762       zainchen.json = buildVscodeMarketplaceExtension {
4763         mktplcRef = {
4764           name = "json";
4765           publisher = "ZainChen";
4766           version = "2.0.2";
4767           hash = "sha256-nC3Q8KuCtn/jg1j/NaAxWGvnKe/ykrPm2PUjfsJz8aI=";
4768         };
4769         meta = {
4770           changelog = "https://marketplace.visualstudio.com/items/ZainChen.json/changelog";
4771           description = "A Visual Studio Code extension for JSON support";
4772           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ZainChen.json";
4773           license = lib.licenses.mit;
4774           maintainers = [ lib.maintainers.rhoriguchi ];
4775         };
4776       };
4778       zhuangtongfa.material-theme = buildVscodeMarketplaceExtension {
4779         mktplcRef = {
4780           name = "material-theme";
4781           publisher = "zhuangtongfa";
4782           version = "3.16.2";
4783           sha256 = "0ava94zn68lxy3ph78r5rma39qz03al5l5i6x070mpa1hzj3i319";
4784         };
4785         meta = {
4786           license = lib.licenses.mit;
4787         };
4788       };
4790       zhwu95.riscv = buildVscodeMarketplaceExtension {
4791         mktplcRef = {
4792           name = "riscv";
4793           publisher = "zhwu95";
4794           version = "0.0.8";
4795           hash = "sha256-PXaHSEXoN0ZboHIoDg37tZ+Gv6xFXP4wGBS3YS/53TY=";
4796         };
4797         meta = {
4798           description = "Basic RISC-V colorization and snippets support.";
4799           downloadPage = "https://marketplace.visualstudio.com/items?itemName=zhwu95.riscv";
4800           homepage = "https://github.com/zhuanhao-wu/vscode-riscv-support";
4801           license = lib.licenses.mit;
4802           maintainers = [ lib.maintainers.CardboardTurkey ];
4803         };
4804       };
4806       ziglang.vscode-zig = buildVscodeMarketplaceExtension {
4807         mktplcRef = {
4808           name = "vscode-zig";
4809           publisher = "ziglang";
4810           version = "0.5.1";
4811           hash = "sha256-ygxvkewK5Tf1zNIXxzu6D/tKYNVcNsU9cKij7d5aRdQ=";
4812         };
4813         meta = {
4814           changelog = "https://marketplace.visualstudio.com/items/ziglang.vscode-zig/changelog";
4815           description = "Zig support for Visual Studio Code";
4816           downloadPage = "https://marketplace.visualstudio.com/items?itemName=ziglang.vscode-zig";
4817           homepage = "https://github.com/ziglang/vscode-zig";
4818           license = lib.licenses.mit;
4819           maintainers = [ lib.maintainers.wackbyte ];
4820         };
4821       };
4823       zxh404.vscode-proto3 = buildVscodeMarketplaceExtension {
4824         mktplcRef = {
4825           name = "vscode-proto3";
4826           publisher = "zxh404";
4827           version = "0.5.4";
4828           sha256 = "08dfl5h1k6s542qw5qx2czm1wb37ck9w2vpjz44kp2az352nmksb";
4829         };
4830         nativeBuildInputs = [
4831           jq
4832           moreutils
4833         ];
4834         postInstall = ''
4835           cd "$out/$installPrefix"
4836           jq '.contributes.configuration.properties.protoc.properties.path.default = "${protobuf}/bin/protoc"' package.json | sponge package.json
4837         '';
4838         meta = {
4839           license = lib.licenses.mit;
4840         };
4841       };
4842     };
4844   aliases = super: {
4845     _13xforever = super."13xforever";
4846     _1Password = super."1Password";
4847     _2gua = super."2gua";
4848     _4ops = super."4ops";
4849     Arjun.swagger-viewer = super.arjun.swagger-viewer;
4850     jakebecker.elixir-ls = super.elixir-lsp.vscode-elixir-ls;
4851     jpoissonnier.vscode-styled-components = super.styled-components.vscode-styled-components;
4852     matklad.rust-analyzer = super.rust-lang.rust-analyzer; # Previous publisher
4853     ms-vscode.go = super.golang.go;
4854     ms-vscode.PowerShell = super.ms-vscode.powershell;
4855     rioj7.commandOnAllFiles = super.rioj7.commandonallfiles;
4856     WakaTime.vscode-wakatime = super.wakatime.vscode-wakatime;
4857   };
4859   # TODO: add overrides overlay, so that we can have a generated.nix
4860   # then apply extension specific modifcations to packages.
4862   # overlays will be applied left to right, overrides should come after aliases.
4863   overlays = lib.optionals config.allowAliases [
4864     (self: super: lib.recursiveUpdate super (aliases super))
4865   ];
4867   toFix = lib.foldl' (lib.flip lib.extends) baseExtensions overlays;
4869 lib.fix toFix