A colorscheme inspired by
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:
require('lualine').setup {
options = {
theme = "techbase"
-- ... your lualine config
}
}
Matching color schemes are available for external tools:
Please see those tools' respective documentation for how to use these configurations.