| 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 |
|
| 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 |
|
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.
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.