ZIm/crates/zed
Marshall Bowers 9cb5a84b8d
Add support for loading user themes (#7027)
This PR adds support for loading user themes in Zed.

Themes are loaded from the `themes` directory under the Zed config:
`~/.config/zed/themes`. This directory should contain JSON files
containing a `ThemeFamilyContent`.

Here's an example of the general structure of a theme family file:

```jsonc
{
  "name": "Vitesse",
  "author": "Anthony Fu",
  "themes": [
    {
      "name": "Vitesse Dark Soft",
      "appearance": "dark",
      "style": {
        "border": "#252525",
        // ...
      }
    }
  ]
}
```

Themes placed in this directory will be loaded and available in the
theme selector.

Release Notes:

- Added support for loading user themes from `~/.config/zed/themes`.
2024-01-29 21:32:45 -05:00
..
contents Fix bundle script 2023-11-17 17:44:41 -08:00
resources Resize Nightly icons to same scale as Stable/Preview 2024-01-20 17:27:37 +01:00
src Add support for loading user themes (#7027) 2024-01-29 21:32:45 -05:00
build.rs chore: Fix spurious rebuilds of Zed library and binary (#3952) 2024-01-08 20:46:35 +01:00
Cargo.toml Add PureScript LSP/Highlighting support (#6911) 2024-01-28 17:44:50 -05:00
LICENSE-GPL chore: Change AGPL-licensed crates to GPL (except for collab) (#4231) 2024-01-24 00:26:58 +01:00
RELEASE_CHANNEL Put release channel back to dev 2023-11-17 14:31:49 -08:00