Extensão de temas para o Zed: a família HackTheBox (cores alinhadas ao tema homônimo do VS Code) e HackTheBlue (variação em tons de azul).
O Git local já está inicializado na branch main, com um commit inicial.
-
No GitHub: New repository → nome sugerido:
hackthebox-zed-theme→ Público → não marque README,.gitignorenem licença (eles já existem neste projeto). -
Confira se o campo
repositorynoextension.tomlé exatamente a URL do repositório (ex.:https://github.com/b00tk1ll/hackthebox-zed-theme). -
Na pasta do projeto:
git remote remove origin 2>nul git remote add origin https://github.com/SEU_USUARIO/hackthebox-zed-theme.git git push -u origin mainSe o
originjá estiver certo, basta:git push -u origin main
- Abra o Zed → Extensions → Install Dev Extension.
- Selecione a pasta raiz deste repositório (onde está o
extension.toml).
Documentação oficial: Developing Extensions.
O catálogo de extensões fica no repositório zed-industries/extensions. Abaixo, um resumo do fluxo descrito na documentação.
- Repositório Git público no GitHub contendo só essa extensão (ou com o
extension.tomlna raiz do caminho usado no submódulo). - Arquivo
LICENSEna raiz, com uma licença aceita pela equipe do Zed (este repositório usa GNU GPLv3). Desde 1º de outubro de 2025, isso passou a ser obrigatório para novas submissões. extension.tomlcompleto:id,name,version,schema_version,authors,description,repository.- O
idnão pode conter as palavraszed,Zedouextension. - Para temas, o
iddeve terminar em-theme. - URL do
repositoryem HTTPS (não use URL SSHgit@github.com:...).
-
Crie o repositório no GitHub, faça push deste conteúdo e garanta que o campo
repositorynoextension.tomlaponte para a URL correta. -
Faça fork de zed-industries/extensions na sua conta pessoal do GitHub (a equipe do Zed recomenda isso para agilizar o PR).
-
No clone do seu fork:
git submodule add https://github.com/SEU_USUARIO/hackthebox-zed-theme.git extensions/hackthebox-theme
-
Edite o arquivo
extensions.tomlna raiz do fork e inclua uma entrada como (ajuste aversionpara a mesma do seuextension.toml):[hackthebox-theme] submodule = "extensions/hackthebox-theme" version = "0.1.0"
-
Na raiz do fork, rode
pnpm sort-extensionsounpm run sort-extensions(com dependências instaladas viapnpm install/npm install) para ordenarextensions.tomle.gitmodules. -
Abra um Pull Request contra
zed-industries/extensions.
Depois do merge, a extensão é empacotada e publicada no registro do Zed.
Atualizações: envie novos commits ao seu repositório, aumente a version no extension.toml e, no fork de extensions, atualize o submódulo e o campo version da entrada correspondente em extensions.toml.
Guia completo: Publishing your extension.
Se você clonou o monorepo do catálogo na mesma pasta pai que este projeto (Projetos/tema), pode existir zed-extensions-pr com o commit “Adiciona a extensão hackthebox-theme” já aplicado (submódulo + extensions.toml + sort-extensions).
Nesse caso falta só:
-
Criar o fork de https://github.com/zed-industries/extensions na sua conta pessoal (ex.:
b00tk1ll/extensions). -
No diretório
zed-extensions-pr:git remote add fork https://github.com/SEU_USUARIO/extensions.git git push -u fork main
-
Abrir o Pull Request fork:main → zed-industries/extensions:main.
extension.toml— manifesto da extensão.themes/*.json— famílias de tema (schema v0.2.0).
| Arquivo | Nome no Zed |
|---|---|
hackthebox.json |
HackTheBox |
hacktheblue.json |
HackTheBlue |
GNU General Public License v3 — veja o arquivo LICENSE (texto completo em inglês, conforme publicado pela FSF).