Commit Graph
8 Commits
Author SHA1 Message Date
Max BrunsfeldandMarshall 6edeea7c8a Add logic for managing language and theme extensions (#7467)
This PR adds the initial support for loading extensions in Zed.

### Extensions Directory

Extensions are loaded from the extensions directory.

The extensions directory has the following structure:

```
extensions/
  installed/
    extension-a/
      grammars/
      languages/
    extension-b/
      themes/
  manifest.json
```

The `manifest.json` file is used internally by Zed to keep track of
which extensions are installed. This file should be maintained
automatically, and shouldn't require any direct interaction with it.

Extensions can provide Tree-sitter grammars, languages, and themes.

Release Notes:

- N/A

---------

Co-authored-by: Marshall <marshall@zed.dev>
2024-02-07 15:14:50 -05:00
Antonio Scandurra d86da04584 WIP 2023-12-05 19:27:15 +01:00
Antonio Scandurra 8a11053f1f Checkpoint 2023-10-20 11:44:19 +02:00
Nathan Sobo f1cc62c21f WIP 2023-10-10 22:49:47 -06:00
Antonio Scandurra 4cf2ba20c2 Checkpoint: render SVGs 2023-10-04 10:51:47 +02:00
Nathan Sobo 4fd4f44bb7 Checkpoint 2023-09-14 18:51:03 -06:00
Nathan Sobo 99ad60460a Add support for fetching/rendering images 2023-09-06 17:13:43 -06:00
Nathan Sobo 6d4dd0e7a4 Checkpoint 2023-09-06 15:22:35 -06:00