# Decouple \`theme_importer\` from old GPUI 1 crates \(\#3866\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/6cb913d8af810d11705ef7b31b24537e04219726)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 6cb913d8af810d11705ef7b31b24537e04219726

Requested commit: 6cb913d8af810d11705ef7b31b24537e04219726

Commit: 6cb913d8af810d11705ef7b31b24537e04219726

Tree: 40369dc4a640efd164ff71bc7fdbe1190ce05a45

Author: Marshall Bowers

Committer: Marshall Bowers

## Message

```
Decouple `theme_importer` from old GPUI 1 crates (#3866)

This PR decouples the `theme_importer` from the `theme` and `gpui`
crates.

We achieve this by inlining all of the relevant bits needed to
deserialize Zed1 themes.

This will allow us to continue to import Zed1 themes after we land
#3862.

Release Notes:

- N/A
```

## Parents

- [53bdf6beb39ae0c6e1127fe0490a0818ee3b5d1f](https://git.cafe/gitcafe/zed/commit/53bdf6beb39ae0c6e1127fe0490a0818ee3b5d1f?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/6cb913d8af810d11705ef7b31b24537e04219726?format=markdown)
