You have entered deeply into the infested starport. But something is wrong.
A colorscheme inspired by
- The aesthetics of Doom (1993) and Doom 2 (1994),
- 1990's technology and conceptions of future technologies, and
- sci-fi, sci-fi horror, and cosmic horror.
- The original: dark and cold
- Named after an aesthetic of Doom maps called "Techbase".
- Darkest
- Named after the first megawad I ever played and one of my favorites, Hellbound by Zoltán Sófalvi.
- high contrast variant of Hellbound
- Compliant with WCAG AAA
- Named after "Escape Velocity" by James Paddock, the track for Map13 of Doom 2 Megawad Back to Saturn X and my personal favorite Doom track.
To use the color scheme with default options with Lazy.nvim:
{
"mcauley-penney/techbase.nvim",
config = function(_, opts)
vim.cmd.colorscheme("techbase")
end,
priority = 1000
}A template for using the plugin with non-default options:
{
"mcauley-penney/techbase.nvim",
opts = {
italic_comments = false,
-- set to true to make the background, floating windows, statusline,
-- signcolumn, foldcolumn, and tabline transparent
transparent = false,
-- Here, you can disable plugins. All plugins that techbase supports
-- are enabled by default. You do not need to specify the ones you
-- want to enable, only those you wish to disable. This table
-- accepts key-pair values.
plugin_support = {
visual_whitespace = false,
},
-- You can enable *only* some plugins by using the "only" table
-- inside of the "plugin_support" table. This table accepts strings.
-- plugin_support = {
-- only = { "visual_whitespace" }
-- },
-- allows you to override any highlight group for finer-grained control
hl_overrides = {},
},
init = function() vim.cmd.colorscheme("techbase") end,
priority = 1000
}Important
To load the color scheme by default and use non-default options, you should load the options, then the scheme. This is how the template above is set up.
All plugins that techbase supports are enabled by default. You do not need to specify the ones you want to enable, only those you wish to disable. See here for a list of plugins that Techbase supports.
Some plugins need extra configuration to work. These include:
Lualine
require('lualine').setup {
options = {
theme = "techbase"
-- ... your lualine config
}
}Matching color schemes are available for external tools:
- Ghostty
- iTerm2
- Kitty
- Tmux
- Warp
- Wezterm
Please see those tools' respective documentation for how to use these configurations.

