← All extensions

Hubbamax

v0.3.0 · by agrippa · added 3 November 2026

A dark theme based on habamax, ported from hubbamax.nvim.

Themes

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 Hubbamax. The extension's id is hubbamax-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.

Hubbamax for Zed

A dark Zed theme based on Vim's habamax, ported from alexpasmantier/hubbamax.nvim.

Low-saturation, easy on the eyes, with the upstream #1c1c1c background and a muted accent palette (green strings, purple keywords, blue types, pink constants, cyan functions).

Personal tweaks

This port carries over a couple of personal adjustments from my Neovim config:

  • Variables use the plain foreground (#bcbcbc) instead of cyan, and punctuation and brackets are dimmed to muted grey (#9e9e9e), so only the more meaningful tokens (keywords, types, strings, constants) carry color.
  • Comments are italic. hubbamax.nvim leaves Comment upright; this follows the more common Zed convention instead. Doc comments are a step brighter (#8a8a8a) than regular comments.
  • Upstream Hubbamax surface ladder. The editor uses the original #1c1c1c base, panels and inactive tabs rise to #262626, overlays and the status bar use #303030, and the active tab uses a dark purple #413941. Blue, cyan, and purple interaction accents add color without changing the syntax palette.
  • Clear workspace hierarchy. Active labels use the standard #bcbcbc foreground, metadata uses a restrained cyan-gray #8a9e9e, primary icons use light cyan, secondary icons recede to #767676, and accent icons use purple. Git icons switch naturally between green, gold, and red as repository state changes.
  • Semantic accent surfaces. Neutral controls start at #262626 and use translucent hover and pressed layers that adapt to their surface, while #303030 and #3a3a3a define the divider and border hierarchy. Selected controls and editor selections use restrained purple, keyboard focus stays blue, drop targets remain cyan, and semantic states use low-alpha Hubbamax colors behind their text, echoing the Vim indicators without competing with code.
  • Matching brackets highlight with the keyword purple (#af87af, at low alpha) instead of a grey tint.

Vim mode

With Zed's Vim mode enabled, the status bar mode indicator is colored per mode, matching hubbamax.nvim's lualine theme:

ModeColor
Normalgrey #9e9e9e
Insertgreen #5faf5f
Visual / Visual Line / Visual Blockpurple #af87af
Replacered #af5f5f

Yank highlights flash orange #ffaf5f, matching the colorscheme's IncSearch.

The editor cursor itself is a single color (#dadada, the normal-mode color) — Zed exposes one cursor color, not one per mode.

Gallery

Screenshot coming soon.

Install

From Zed extensions

  1. Open the command palette and run zed: extensions.
  2. Search for Hubbamax and install it.
  3. Open the theme picker (cmd-k cmd-t) and choose Hubbamax.

As a dev extension (local)

  1. Clone/keep this folder somewhere on disk.
  2. In Zed, open the command palette and run zed: install dev extension.
  3. Select this directory.
  4. Open the theme picker (cmd-k cmd-t) and choose Hubbamax.

To activate it in settings.json (Hubbamax is a dark-only theme):

"theme": "Hubbamax"

Credits

License

MIT — see LICENSE.