All natural pine, faux fur and a bit of soho vibes for the classy minimalist
- Open Nimbalyst → Settings → Extension Marketplace.
- Scroll to the Install from GitHub section.
- Paste the repository URL:
https://github.com/omartelo/rose-pine-nimbalyst - Click Install.
- Open the theme picker in the navigation gutter and select one of the variants.
If you prefer to install manually, clone the repository into your user extensions folder.
mkdir -p ~/.config/@nimbalyst/electron/extensions
git clone https://github.com/omartelo/rose-pine-nimbalyst.git \
~/.config/@nimbalyst/electron/extensions/rose-pinemkdir -p ~/Library/Application\ Support/@nimbalyst/electron/extensions
git clone https://github.com/omartelo/rose-pine-nimbalyst.git \
~/Library/Application\ Support/@nimbalyst/electron/extensions/rose-pine$dir = "$env:APPDATA\@nimbalyst\electron\extensions"
New-Item -ItemType Directory -Force -Path $dir | Out-Null
git clone https://github.com/omartelo/rose-pine-nimbalyst.git "$dir\rose-pine"Then:
- Restart Nimbalyst.
- Open Settings → Extensions and confirm Rosé Pine is enabled.
- Open the theme picker in the navigation gutter and select one of the variants.
- omartelo — port author
- Rosé Pine contributors — original palette
This is a Nimbalyst extension and ships as a single manifest.json aggregating all three variants under contributions.themes[]. Because the Nimbalyst extension shape is one manifest with an array of themes — and the official @rose-pine/build tool emits one file per variant — the upstream build pipeline doesn't apply here. Colors are edited directly in manifest.json.
To propose a tweak:
- Fork the repo.
- Edit the relevant variant block under
contributions.themes[]. - Validate:
jq . manifest.json. - Open a PR.
Palette reference: rose-pine/palette.


