Based on wombat256mod and the iTerm 2 Wombat colors.
Created with Lush
A colorscheme based on the iTerm2 Wombat colorscheme with support for newer Neovim highlights.
A colorscheme based on the original wombat256mod colorscheme. This does not have highlights for newer Neovim features.
A slight departure from the wombat256mod colorscheme, but with extended support for newer Neovim features.
use {
"ViViDboarder/wombat.nvim",
requires = "rktjmp/lush.nvim",
}
{
"ViViDboarder/wombat.nvim",
dependencies = { { "rktjmp/lush.nvim" } },
opts = {
-- You can optionally specify the name of the ansi colors you wish to use
-- This defaults to nil and will use the default ansi colors for the theme
ansi_colors_name = nil,
},
}
You can overide the base ANSI color schemes to match your terminal by selecting an alternative scheme when setting up the module.
require('wombat').setup({
ansi_colors_name = "ghostty",
})
You can set the theme using any combination of theme file and ansi colors using the lua command:
require("wombat").set_colorschme("theme_name", require("lush_theme.wombat_lush"), "ghostty")
This may be useful to you if you want to extend the team to be based on more percise ansi colors matching your terminal.
If you are using a terminal colorsceme based on Wombat and would like your colors to match more percisely, you can define a new set of ansi colors in a lua file similar to the one shown in lua/wombat/ansi_iterm2.lua
. It should be in a path lua/wombat/ansi_new_theme.lua
.
You can then set this as the default ansi colors by setting the ansi_colors_name
in the setup function shown above.
If you want to be able to set this via :colorscheme
, you can create a new colorscheme file similar to colors/wombat.vim
, but reference the new file name instead of iterm2
.