rime 2 stars on github

/

a colder colorscheme.

cool grays and soft, cold accents. five variants, for neovim, vs code, zed, eight terminals and the rest.

install · github · v0.5.1

variants

glacier has a lighter background, and aurora and abyss darker ones.

rime · dark

-- lua/plugins/rime.lua: the defaults, plus one change for abyss
require("rime").setup({
  transparent = false, -- let the terminal's background show through
  styles = { comments = { italic = true }, conditionals = { bold = true } },
  on_colors = function(c, variant)
    if variant == "abyss" then c.yellow = "#e3dc9e" end
  end,
})
vim.cmd.colorscheme("rime")

rime glacier · dark

-- lua/plugins/rime.lua: the defaults, plus one change for abyss
require("rime").setup({
  transparent = false, -- let the terminal's background show through
  styles = { comments = { italic = true }, conditionals = { bold = true } },
  on_colors = function(c, variant)
    if variant == "abyss" then c.yellow = "#e3dc9e" end
  end,
})
vim.cmd.colorscheme("rime-glacier")

rime aurora · dark

-- lua/plugins/rime.lua: the defaults, plus one change for abyss
require("rime").setup({
  transparent = false, -- let the terminal's background show through
  styles = { comments = { italic = true }, conditionals = { bold = true } },
  on_colors = function(c, variant)
    if variant == "abyss" then c.yellow = "#e3dc9e" end
  end,
})
vim.cmd.colorscheme("rime-aurora")

rime abyss · dark

-- lua/plugins/rime.lua: the defaults, plus one change for abyss
require("rime").setup({
  transparent = false, -- let the terminal's background show through
  styles = { comments = { italic = true }, conditionals = { bold = true } },
  on_colors = function(c, variant)
    if variant == "abyss" then c.yellow = "#e3dc9e" end
  end,
})
vim.cmd.colorscheme("rime-abyss")

rime frost · light

-- lua/plugins/rime.lua: the defaults, plus one change for abyss
require("rime").setup({
  transparent = false, -- let the terminal's background show through
  styles = { comments = { italic = true }, conditionals = { bold = true } },
  on_colors = function(c, variant)
    if variant == "abyss" then c.yellow = "#e3dc9e" end
  end,
})
vim.cmd.colorscheme("rime-frost")

ports

editors: neovim · vs code · zed

terminals: kitty · alacritty · ghostty · wezterm · foot · windows terminal · iterm2 · xresources

and the rest: noctalia · tmux · base16 · css · fzf

every port ships all five variants. see them all.

make it yours

rime is 16 colors in a json file and one python script that writes every port from them. change a color in your neovim config, make a variant, or port it somewhere new. pull requests are welcome.