Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪼 JellyFish Theme

A deep-ocean dark theme with vibrant neon accents — for every editor and terminal.

VSCode License


Platform Support

Platform Status Install
VS Code ✅ Published Marketplace · Open VSX
Sublime Text ✅ Ready See below
Neovim ✅ Ready See below
Vim ✅ Ready See below
Helix ✅ Ready See below
Windows Terminal ✅ Ready See below
iTerm2 ✅ Ready See below
Alacritty ✅ Ready See below
Kitty ✅ Ready See below
WezTerm ✅ Ready See below
Starship Prompt ✅ Ready See below
Ghostty ✅ Ready See below
Tmux ✅ Ready See below
JetBrains IDEs ✅ Ready See below

Installation

Sublime Text

Copy packages/sublime/JellyFish.sublime-color-scheme to:

  • macOS: ~/Library/Application Support/Sublime Text/Packages/User/
  • Linux: ~/.config/sublime-text/Packages/User/
  • Windows: %APPDATA%\Sublime Text\Packages\User\

Then select via Preferences → Color Scheme → JellyFish.


Neovim

lazy.nvim (recommended):

{
  "pawelborkar/jellyfish.nvim",
  config = function()
    vim.cmd("colorscheme jellyfish")
  end
}

Manual: Copy packages/neovim/ to your Neovim config directory and add to init.lua:

vim.cmd("colorscheme jellyfish")

Vim

Copy packages/vim/colors/jellyfish.vim to ~/.vim/colors/, then add to .vimrc:

colorscheme jellyfish

Helix

Copy packages/helix/jellyfish.toml to ~/.config/helix/themes/, then set in ~/.config/helix/config.toml:

theme = "jellyfish"

Windows Terminal

Open Settings → Open JSON file and add the contents of packages/terminal/windows-terminal.json to the "schemes" array. Then set "colorScheme": "JellyFish" in your profile.


iTerm2

Preferences → Profiles → Colors → Color Presets → Import, then select packages/terminal/JellyFish.itermcolors.


Alacritty

Add to your alacritty.toml:

[general]
import = ["~/.config/alacritty/themes/jellyfish.toml"]

Or paste the contents of packages/terminal/alacritty.toml directly.


Kitty

Add to ~/.config/kitty/kitty.conf:

include jellyfish.conf

Copy packages/terminal/kitty.conf next to your kitty.conf.


WezTerm

Copy packages/terminal/wezterm.lua to your config directory, then in wezterm.lua:

local jellyfish = require("jellyfish")
config.colors = jellyfish.colors
config.window_frame = jellyfish.window_frame

Starship

Apply directly:

cp packages/starship/jellyfish.toml ~/.config/starship.toml

Or merge the relevant sections from packages/starship/jellyfish.toml into your existing config.


Ghostty

Copy packages/terminal/ghostty to your Ghostty themes folder:

cp packages/terminal/ghostty ~/.config/ghostty/themes/jellyfish

Then select the theme in your ~/.config/ghostty/config:

theme = jellyfish

Tmux

Append the contents of packages/terminal/tmux.conf directly into your ~/.tmux.conf, or load it as a file:

source-file ~/.config/tmux/jellyfish.tmux

JetBrains IDEs

You can compile the plugin directly using Gradle:

cd packages/jetbrains
./gradlew buildPlugin

Then install the compiled ZIP from disk under Settings → Plugins → Gear Icon → Install Plugin from Disk....


Building from Source

All themes are generated from a single packages/core/palette.json source of truth.

# Build everything
python3 scripts/build.py

# Build a specific platform
python3 scripts/build.py sublime
python3 scripts/build.py neovim
python3 scripts/build.py alacritty kitty wezterm

# List all available builders
python3 scripts/build.py --list

Contributing

Want to add a new platform?

  1. Add your color mappings to scripts/build.py as a new builder function
  2. Register it in the builders dict
  3. Run python3 scripts/build.py <yourplatform> to test
  4. Open a PR!

Author

Pawel Borkar · GitHub

License

Apache 2.0