\ / \ /
---\ / \ /---
\ / \ /
----\ /----
\ /
\ /
\ \ / /
\ \ \ / / /
------------------O------------------
/ / / \ \ \
/ / \ \
/ \
/ \
----/ \----
/ \ / \
---/ \ / \---
/ \ / \
a colder colorscheme.
cool grays and soft, cold accents. five variants, for neovim, vs code, zed, eight terminals and the rest.
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.