pawelborkar/jellyfish

Jellyfish: Theme your code editor and terminal will love

โ˜… 3Forks 0PythonGitHub โ†—Compare
dark-themedarkmodeghostty-themejellyfishjellyfish-themejetbrains-themekitty-themeneovim-pluginsublime-text-pluginthemetmux-plugintmux-themevim-pluginvscode-theme

README

๐Ÿชผ 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

Contributors

pawelborkar

Issues