Skip to content

pawelborkar/jellyfish

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