mirror of https://github.com/gabehf/base46.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.7 KiB
1.7 KiB
base16.lua
Usage
Basic usage:
lua << EOF
local base16 = require 'base16'
base16(base16.themes.brewer, true)
EOF
This is how I use it. Uses norcalli/nvim.lua.
lua << EOF
nvim = require 'nvim'
local base16 = require 'base16'
base16(base16.themes[nvim.env.BASE16_THEME or "3024"], true)
EOF
API
base16.apply_theme(theme_definition: dict, use_256_colorspace: bool)
base16(theme_definition: dict, use_256_colorspace: bool)
Alias for base16.apply_theme(theme_definition: dict, use_256_colorspace: bool).
Example:
base16(base16.themes["brewer"], true)
base16.theme_names() -> string
Return a list of all available theme names. Shortcut for fetching the keys from base16.themes.
Example:
print(vim.inspect(base16.theme_names()))
Variables
base16.themes
Dictionary of definitions to be used by base16 or base16.apply_theme.
Example:
base16.themes["zenburn"] == {
base00 = "383838"; base01 = "404040"; base02 = "606060"; base03 = "6f6f6f";
base04 = "808080"; base05 = "dcdccc"; base06 = "c0c0c0"; base07 = "ffffff";
base08 = "dca3a3"; base09 = "dfaf8f"; base0A = "e0cf9f"; base0B = "5f7f5f";
base0C = "93e0e3"; base0D = "7cb8bb"; base0E = "dc8cc3"; base0F = "000000";
}
Notes
Because this includes a copy of norcalli/nvim.lua, you should put
this after norcalli/nvim.lua in the plugin list because lua module resolution
is first-come-first-served, i.e.
Plug "norcalli/nvim.lua"
Plug "norcalli/nvim-base16.lua"
Credits
Chris Kempson and Base16 and base16-vim