HackTheBox
Temas escuros HackTheBox (port das cores do tema VS Code) e HackTheBlue (variante azul).
How to install
With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.
You can also open the Extensions panel in the app and search for HackTheBox. The extension's id is hackthebox-theme.
Don't have Forge Super yet? Download it here.
README
From the extension's repository, written by its authors and not by Mentenaz. See the source.
HackTheBox (Zed)
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).
Criar o repositório no GitHub e enviar o código
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
Instalação local (desenvolvimento)
- Abra o Zed → Extensions → Install Dev Extension.
- Selecione a pasta raiz deste repositório (onde está o
extension.toml).
Documentação oficial: Developing Extensions.
Publicar na loja oficial do Zed
O catálogo de extensões fica no repositório zed-industries/extensions. Abaixo, um resumo do fluxo descrito na documentação.
Pré-requisitos
- 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:...).
Passos
-
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.
Atalho: clone extensions já preparado neste PC
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.
Estrutura do projeto
extension.toml— manifesto da extensão.themes/*.json— famílias de tema (schema v0.2.0).
Temas incluídos
| Arquivo | Nome no Zed |
|---|---|
hackthebox.json | HackTheBox |
hacktheblue.json | HackTheBlue |
Licença
GNU General Public License v3 — veja o arquivo LICENSE (texto completo em inglês, conforme publicado pela FSF).