Skip to content

Type to search extensions

Pinkzuna

v1.0.0

A Zed theme inspired by the world's first virtual YouTuber, Kizuna AI πŸŽ€

Updated 5 months ago
546 downloads 0 stars Repository β†—
zedext main
// Load settings, retrying a few times
fn load_config(path: &str) -> Result<Config, Error> {
let retries = 3;
let text = fs::read_to_string(path)?;
let name = "settings.json";
Ok(Config { text, retries, name })
}

Pinkzuna

A Zed editor theme inspired by the world's first virtual YouTuber, Kizuna AI.

Two variants β€” a warm, cheerful light theme and a cold, dramatic dark theme.

Zed Extension Version


Variants

Pinkzuna Classic β€” Kizuna AI

Warm pinkish-white backgrounds, dark plum foreground, saturated pinks for syntax. Cheerful and bright β€” daytime Kizuna AI energy.

Pinkzuna Classic screenshot

Pinkzuna Black β€” Black AI

Cold charcoal-black backgrounds, hot-pink syntax anchors, garnet strings. Dramatic and sharp β€” a tribute to Kizuna's dark doppelganger.

Pinkzuna Black screenshot


Installation

  1. Open Zed and press Cmd+Shift+X (macOS) / Ctrl+Shift+X (Linux) to open Extensions.
  2. Search for Pinkzuna.
  3. Click Install.
  4. Open the theme selector: Cmd+K Cmd+T β†’ choose Pinkzuna Classic or Pinkzuna Black.

Manual Installation

  1. Clone or download this repository:
    git clone https://github.com/memiux/pinkzuna-zed.git
  2. Copy the theme file into your Zed themes directory:
    cp pinkzuna-zed/themes/pinkzuna.json ~/.config/zed/themes/
  3. Restart Zed (or reload the window).
  4. Open the theme selector: Cmd+K Cmd+T β†’ choose Pinkzuna Classic or Pinkzuna Black.

Pairs beautifully with Charmed Icons.

Add to your settings.json:

"icon_theme": {
  "mode": "dark",
  "light": "Light Charmed Icons",
  "dark": "Soft Charmed Icons"
}

Quick Toggle with Profiles

Set up named profiles in settings.json to switch between Classic and Black in one command:

"profiles": {
  "Light": {
    "theme": "Pinkzuna Classic",
    "icon_theme": "Light Charmed Icons"
  },
  "Dark": {
    "theme": "Pinkzuna Black",
    "icon_theme": "Soft Charmed Icons"
  }
}

Toggle via the command palette: > switch profile.


Theme Overrides

Fine-tune specific tokens without leaving settings.json. These are the recommended overrides for bracket highlight visibility:

"theme_overrides": {
  "Pinkzuna Classic": {
    "editor.document_highlight.bracket_background": "#00A1A146"
  },
  "Pinkzuna Black": {
    "editor.document_highlight.bracket_background": "#FF5B6F60"
  }
}

Bond Affinity Tuner

The Bond Affinity Tuner is a standalone browser tool that lets you dial in your own saturation and lightness adjustments before exporting a customized theme JSON.

Opening the tuner

open bond-affinity-tuner.html   # macOS
xdg-open bond-affinity-tuner.html   # Linux

Or simply double-click bond-affinity-tuner.html in Finder / your file manager.

Using the tuner

Feature Description
Theme tabs Switch between Classic and Black at the top β€” each tab has independent slider state
Group sliders 8–9 color groups per theme (backgrounds, muted, text, pink, warm, etc.), each with S delta and L delta controls (Β±40)
Live preview Mock Zed editor with tab bar, gutter, and syntax-highlighted Ruby updates in real time
Accent swatches Displays the 8 accents[] colors for the active theme
Status bar Shows git and diagnostic color samples
Copy JSON Copies the adjusted theme to your clipboard
Download Saves pinkzuna.json to your Downloads folder

Applying your custom theme

  1. Click Download (or Copy JSON) in the tuner.
  2. Place the downloaded file in ~/.config/zed/themes/:
    cp ~/Downloads/pinkzuna.json ~/.config/zed/themes/
  3. Reload Zed β€” your adjusted variant appears in the theme selector.

Note: themes/pinkzuna.json is generated output β€” edit colors only through the tuner, never directly in the JSON file.


Contributing

  1. All color edits go through bond-affinity-tuner.html β€” never edit themes/pinkzuna.json directly.
  2. After changing colors, update CLAUDE.md to keep it in sync with the tuner.
  3. Use uppercase hex (#FF2266, not #ff2266) everywhere.
  4. Open a PR against main.

πŸŽ€

ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub Β· updated