Skip to content

Latest commit

 

History

History
90 lines (79 loc) · 3.05 KB

File metadata and controls

90 lines (79 loc) · 3.05 KB
name Slatewave for JetBrains
shortName JetBrains
slug jetbrains
cliSlug jetbrains
category editor
tagline A full UI theme plus editor scheme for every IntelliJ-based IDE.
summary Both halves of a JetBrains theme — `slatewave.theme.json` for UI chrome and `Slatewave.xml` for the editor scheme — bundled as one plugin. Works across GoLand, WebStorm, IntelliJ IDEA, PyCharm, RubyMine, PhpStorm, CLion, RustRover, DataGrip, Rider, and Android Studio.
status beta
order 12
accent #38bdf8
repo
owner name url defaultBranch
kevinlangleyjr
jetbrains-slatewave
main
links
marketplace
preview
kind language sample
code
go
// slatewave/palette.go package palette import "fmt" type Surface string const ( Editor Surface = "editor" Terminal Surface = "terminal" Notes Surface = "notes" ) type Theme struct { Name string `json:"name"` Surface Surface `json:"surface"` Accent string `json:"accent"` } func (t Theme) Describe() string { return fmt.Sprintf("%s on %s (%s)", t.Name, t.Surface, t.Accent) }
install
label description link steps
Marketplace
Install directly from the JetBrains Marketplace inside any JetBrains IDE.
Settings → Plugins → Marketplace
Search "Slatewave"
Install, then Settings → Appearance & Behavior → Appearance → Theme → Slatewave
label description steps
Build from source
Build a local .zip and install it from disk. Gradle needs JDK ≥ 17 — the JBR bundled with any JetBrains IDE works.
JAVA_HOME=/Applications/GoLand.app/Contents/jbr/Contents/Home ./gradlew buildPlugin
Locate build/distributions/slatewave-0.0.1.zip
Settings → Plugins → ⚙ → Install Plugin from Disk… → pick the .zip
tags
editor
ide
jetbrains
intellij
related
vscode
sublime-text
zed

Slatewave for JetBrains ships the UI theme and editor scheme as a single plugin — selecting Slatewave as the theme auto-switches the editor scheme too. The terminal ANSI palette is wired to the oh-my-posh prompt's segment colors, so the integrated terminal and any outside terminal render identically.

Syntax coverage includes Go, TypeScript/JavaScript, JSX/TSX, CSS / SCSS / LESS, HTML / XML, JSON, YAML, Markdown, Python, Bash, Docker, and SQL, with tuned Go-specific accents (struct tags in amber, package and imports in teal, receivers in purple) and semantic token support across every other language.

Developing locally

To preview palette tweaks without rebuilding and re-installing the plugin each time, run a sandbox IDE with the plugin preloaded:

JAVA_HOME=/Applications/GoLand.app/Contents/jbr/Contents/Home ./gradlew runIde

Edits to slatewave.theme.json or Slatewave.xml apply on the next sandbox launch. Swap GoLand.app for any JetBrains IDE on disk.