rename zenbone -> zenbones
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
" You probably always want to set this in your vim file
|
" You probably always want to set this in your vim file
|
||||||
set background=dark
|
set background=dark
|
||||||
let g:colors_name="lush_template"
|
let g:colors_name="zenbones"
|
||||||
|
|
||||||
" By setting our module to nil, we clear lua's cache,
|
" By setting our module to nil, we clear lua's cache,
|
||||||
" which means the require ahead will *always* occur.
|
" which means the require ahead will *always* occur.
|
||||||
@@ -17,5 +17,4 @@ let g:colors_name="lush_template"
|
|||||||
lua package.loaded['lush_theme.lush_template'] = nil
|
lua package.loaded['lush_theme.lush_template'] = nil
|
||||||
|
|
||||||
" include our theme file and pass it to lush to apply
|
" include our theme file and pass it to lush to apply
|
||||||
lua require('lush')(require('lush_theme.lush_template'))
|
lua require('lush')(require('lush_theme.zenbones'))
|
||||||
|
|
||||||
@@ -45,9 +45,11 @@
|
|||||||
local lush = require "lush"
|
local lush = require "lush"
|
||||||
local hsluv = lush.hsluv
|
local hsluv = lush.hsluv
|
||||||
|
|
||||||
|
local white = hsluv "#ffffff"
|
||||||
|
local black = hsluv "#000000"
|
||||||
local sand = hsluv(39, 12, 90)
|
local sand = hsluv(39, 12, 90)
|
||||||
local stone = hsluv(215, 22, 8)
|
local stone = hsluv(215, 22, 16)
|
||||||
local leaf = hsluv(103, 70, 46)
|
local leaf = hsluv(103, 72, 48)
|
||||||
local water = hsluv(236, 84, 49)
|
local water = hsluv(236, 84, 49)
|
||||||
local rose = hsluv(5, 76, 46)
|
local rose = hsluv(5, 76, 46)
|
||||||
local wood = hsluv(28, 80, 40)
|
local wood = hsluv(28, 80, 40)
|
||||||
@@ -68,7 +70,7 @@ local theme = lush(function()
|
|||||||
-- styling for that group (meaning they mostly get styled as Normal)
|
-- styling for that group (meaning they mostly get styled as Normal)
|
||||||
-- or leave them commented to apply vims default colouring or linking.
|
-- or leave them commented to apply vims default colouring or linking.
|
||||||
|
|
||||||
Normal { bg = sand, fg = stone.li(2).sa(80) }, -- normal text
|
Normal { bg = sand, fg = stone }, -- normal text
|
||||||
|
|
||||||
Underlined { gui = "underline" }, -- (preferred) text that stands out, HTML links
|
Underlined { gui = "underline" }, -- (preferred) text that stands out, HTML links
|
||||||
Bold { gui = "bold" },
|
Bold { gui = "bold" },
|
||||||
@@ -78,7 +80,7 @@ local theme = lush(function()
|
|||||||
ErrorMsg { Error }, -- error messages on the command line
|
ErrorMsg { Error }, -- error messages on the command line
|
||||||
WarningMsg { fg = wood }, -- warning messages
|
WarningMsg { fg = wood }, -- warning messages
|
||||||
|
|
||||||
Comment { fg = sand.da(40).de(30), gui = "italic" }, -- any comment
|
Comment { fg = sand.da(38).de(30), gui = "italic" }, -- any comment
|
||||||
ColorColumn { bg = sand.da(20) }, -- used for the columns set with 'colorcolumn'
|
ColorColumn { bg = sand.da(20) }, -- used for the columns set with 'colorcolumn'
|
||||||
Conceal { gui = "bold,italic" }, -- placeholder characters substituted for concealed text (see 'conceallevel')
|
Conceal { gui = "bold,italic" }, -- placeholder characters substituted for concealed text (see 'conceallevel')
|
||||||
-- Cursor { }, -- character under the cursor
|
-- Cursor { }, -- character under the cursor
|
||||||
@@ -86,9 +88,9 @@ local theme = lush(function()
|
|||||||
-- CursorIM { }, -- like Cursor, but used when in IME mode |CursorIM|
|
-- CursorIM { }, -- like Cursor, but used when in IME mode |CursorIM|
|
||||||
CursorLine { bg = sand.da(4) }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set.
|
CursorLine { bg = sand.da(4) }, -- Screen-line at the cursor, when 'cursorline' is set. Low-priority if foreground (ctermfg OR guifg) is not set.
|
||||||
CursorColumn { CursorLine }, -- Screen-column at the cursor, when 'cursorcolumn' is set.
|
CursorColumn { CursorLine }, -- Screen-column at the cursor, when 'cursorcolumn' is set.
|
||||||
Directory { gui = "bold" }, -- directory names (and other special names in listings)
|
Directory { Bold }, -- directory names (and other special names in listings)
|
||||||
DiffAdd { bg = leaf, fg = sand }, -- diff mode: Added line |diff.txt|
|
DiffAdd { bg = leaf, fg = sand }, -- diff mode: Added line |diff.txt|
|
||||||
DiffChange { bg = water.li(16), fg = sand.li(20) }, -- diff mode: Changed line |diff.txt|
|
DiffChange { bg = water.li(16), fg = sand.li(26) }, -- diff mode: Changed line |diff.txt|
|
||||||
DiffDelete { bg = rose, fg = sand.li(20) }, -- diff mode: Deleted line |diff.txt|
|
DiffDelete { bg = rose, fg = sand.li(20) }, -- diff mode: Deleted line |diff.txt|
|
||||||
DiffText { bg = water, fg = sand.li(20) }, -- diff mode: Changed text within a changed line |diff.txt|
|
DiffText { bg = water, fg = sand.li(20) }, -- diff mode: Changed text within a changed line |diff.txt|
|
||||||
-- TermCursor { }, -- cursor in a focused terminal
|
-- TermCursor { }, -- cursor in a focused terminal
|
||||||
@@ -105,15 +107,15 @@ local theme = lush(function()
|
|||||||
-- ModeMsg { }, -- 'showmode' message (e.g., "-- INSERT -- ")
|
-- ModeMsg { }, -- 'showmode' message (e.g., "-- INSERT -- ")
|
||||||
-- MsgArea { }, -- Area for messages and cmdline
|
-- MsgArea { }, -- Area for messages and cmdline
|
||||||
-- MsgSeparator { }, -- Separator for scrolled messages, `msgsep` flag of 'display'
|
-- MsgSeparator { }, -- Separator for scrolled messages, `msgsep` flag of 'display'
|
||||||
MoreMsg { fg = leaf.sa(40), gui = "bold" }, -- |more-prompt|
|
MoreMsg { fg = leaf, gui = "bold" }, -- |more-prompt|
|
||||||
NormalFloat { bg = sand.da(8) }, -- Normal text in floating windows.
|
NormalFloat { bg = sand.da(8) }, -- Normal text in floating windows.
|
||||||
FloatBorder { fg = sand.da(20) }, -- Normal text in floating windows.
|
FloatBorder { fg = sand.da(20) }, -- Normal text in floating windows.
|
||||||
-- NormalNC { }, -- normal text in non-current windows
|
-- NormalNC { }, -- normal text in non-current windows
|
||||||
Pmenu { bg = sand.da(10) }, -- Popup menu: normal item.
|
Pmenu { bg = sand.da(10) }, -- Popup menu: normal item.
|
||||||
PmenuSel { bg = sand.da(20) }, -- Popup menu: selected item.
|
PmenuSel { bg = sand.da(20) }, -- Popup menu: selected item.
|
||||||
PmenuSbar { bg = sand.da(30) }, -- Popup menu: scrollbar.
|
PmenuSbar { bg = sand.da(30) }, -- Popup menu: scrollbar.
|
||||||
PmenuThumb { bg = sand.abs_lighten(30) }, -- Popup menu: Thumb of the scrollbar.
|
PmenuThumb { bg = sand.abs_li(30) }, -- Popup menu: Thumb of the scrollbar.
|
||||||
Question { fg = leaf, gui = "bold" }, -- |hit-enter| prompt and yes/no questions
|
Question { MoreMsg }, -- |hit-enter| prompt and yes/no questions
|
||||||
-- QuickFixLine { }, -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there.
|
-- QuickFixLine { }, -- Current |quickfix| item in the quickfix window. Combined with |hl-CursorLine| when the cursor is there.
|
||||||
Search { bg = water, fg = sand }, -- Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out.
|
Search { bg = water, fg = sand }, -- Last search pattern highlighting (see 'hlsearch'). Also used for similar items that need to stand out.
|
||||||
SpellBad { fg = Error.fg.de(40), gui = "undercurl", guisp = Error.fg }, -- Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise.
|
SpellBad { fg = Error.fg.de(40), gui = "undercurl", guisp = Error.fg }, -- Word that is not recognized by the spellchecker. |spell| Combined with the highlighting used otherwise.
|
||||||
@@ -140,15 +142,15 @@ local theme = lush(function()
|
|||||||
-- default,
|
-- default,
|
||||||
-- Uncomment and edit if you want more specific syntax highlighting.
|
-- Uncomment and edit if you want more specific syntax highlighting.
|
||||||
|
|
||||||
Constant { fg = stone.li(30) }, -- (preferred) any constant
|
Constant { fg = stone.li(30), gui = "italic" }, -- (preferred) any constant
|
||||||
String { fg = Constant.fg, gui = "italic" }, -- a string constant: "this is a string"
|
-- String { }, -- a string constant: "this is a string"
|
||||||
-- Character { }, -- a character constant: 'c', '\n'
|
-- Character { }, -- a character constant: 'c', '\n'
|
||||||
-- Number { }, -- a number constant: 234, 0xff
|
-- Number { }, -- a number constant: 234, 0xff
|
||||||
-- Boolean { }, -- a boolean constant: TRUE, false
|
-- Boolean { }, -- a boolean constant: TRUE, false
|
||||||
-- Float { }, -- a floating point constant: 2.3e10
|
-- Float { }, -- a floating point constant: 2.3e10
|
||||||
|
|
||||||
Identifier { fg = stone.li(20) }, -- (preferred) any variable name
|
Identifier { fg = stone.li(20) }, -- (preferred) any variable name
|
||||||
Function { fg = stone.li(20) }, -- function name (also: methods for classes)
|
Function { fg = stone.da(20) }, -- function name (also: methods for classes)
|
||||||
|
|
||||||
Statement { gui = "bold" }, -- (preferred) any statement
|
Statement { gui = "bold" }, -- (preferred) any statement
|
||||||
-- Conditional { }, -- if, then, else, endif, switch, etc.
|
-- Conditional { }, -- if, then, else, endif, switch, etc.
|
||||||
@@ -262,7 +264,7 @@ local theme = lush(function()
|
|||||||
TSVariable { Identifier }, -- Any variable name that does not have another highlight.
|
TSVariable { Identifier }, -- Any variable name that does not have another highlight.
|
||||||
-- TSVariableBuiltin { }; -- Variable names that are defined by the languages, like `this` or `self`.
|
-- TSVariableBuiltin { }; -- Variable names that are defined by the languages, like `this` or `self`.
|
||||||
|
|
||||||
-- TSTag { }; -- Tags like html tag names.
|
TSTag { fg = stone.li(20), gui = "bold" }, -- Tags like html tag names.
|
||||||
-- TSTagDelimiter { }; -- Tag delimiter like `<` `>` `/`
|
-- TSTagDelimiter { }; -- Tag delimiter like `<` `>` `/`
|
||||||
-- TSText { }; -- For strings considered text in a markup language.
|
-- TSText { }; -- For strings considered text in a markup language.
|
||||||
-- TSEmphasis { }; -- For text to be represented with emphasis.
|
-- TSEmphasis { }; -- For text to be represented with emphasis.
|
||||||
Reference in New Issue
Block a user