mirror of
https://github.com/maxmx03/solarized.nvim.git
synced 2026-09-10 07:26:26 -04:00
feat: highlights for todo.nvim
This commit is contained in:
parent
e4a6c914fc
commit
3d1e225bc1
|
|
@ -117,6 +117,7 @@ require('solarized').setup({
|
|||
telescope = true,
|
||||
tree = true,
|
||||
treesitter = true,
|
||||
todo = true,
|
||||
whichkey = true,
|
||||
mini = true,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
*solarized.nvim.txt* For NVIM v0.9.1 Last change: 2023 December 15
|
||||
*solarized.nvim.txt* For NVIM v0.9.1 Last change: 2023 December 18
|
||||
|
||||
==============================================================================
|
||||
Table of Contents *solarized.nvim-table-of-contents*
|
||||
|
|
@ -137,6 +137,7 @@ DEFAULT CONFIG *solarized.nvim-default-config*
|
|||
telescope = true,
|
||||
tree = true,
|
||||
treesitter = true,
|
||||
todo = true,
|
||||
whichkey = true,
|
||||
mini = true,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -43,6 +43,7 @@ function M.default_config()
|
|||
telescope = true,
|
||||
tree = true,
|
||||
treesitter = true,
|
||||
todo = true,
|
||||
whichkey = true,
|
||||
mini = true,
|
||||
},
|
||||
|
|
|
|||
44
lua/solarized/themes/default/todo.lua
Normal file
44
lua/solarized/themes/default/todo.lua
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
return function(c)
|
||||
local utils = require('solarized.utils')
|
||||
local colortool = require('solarized.utils.colors')
|
||||
local set_hl = utils.set_hl
|
||||
local colorFunc
|
||||
local percentage = 80
|
||||
|
||||
if vim.o.background == 'light' then
|
||||
colorFunc = colortool.lighten
|
||||
else
|
||||
colorFunc = colortool.darken
|
||||
end
|
||||
|
||||
-- TODO: TODO
|
||||
-- WARN: WARN
|
||||
-- TEST: TEST
|
||||
-- PERF: PERF
|
||||
-- NOTE: NOTE
|
||||
-- HACK: HACK
|
||||
|
||||
set_hl('TodoFgTODO', { fg = c.info })
|
||||
set_hl('TodoFgWARN', { fg = c.warning })
|
||||
set_hl('TodoFgTEST', { fg = c.violet })
|
||||
set_hl('TodoFgPERF', { fg = c.magenta })
|
||||
set_hl('TodoFgNOTE', { fg = c.hint })
|
||||
set_hl('TodoFgHACK', { fg = c.cyan })
|
||||
set_hl('TodoFgFIX', { fg = c.error })
|
||||
|
||||
set_hl('TodoSignTODO', { fg = c.info })
|
||||
set_hl('TodoSignWARN', { fg = c.warning })
|
||||
set_hl('TodoSignTEST', { fg = c.violet })
|
||||
set_hl('TodoSignPERF', { fg = c.magenta })
|
||||
set_hl('TodoSignNOTE', { fg = c.hint })
|
||||
set_hl('TodoSignHACK', { fg = c.cyan })
|
||||
set_hl('TodoSignFIX', { fg = c.error })
|
||||
|
||||
set_hl('TodoBgTODO', { fg = c.info, bg = colorFunc(c.info, percentage) })
|
||||
set_hl('TodoBgWARN', { fg = c.warning, bg = colorFunc(c.warning, percentage) })
|
||||
set_hl('TodoBgTEST', { fg = c.violet, bg = colorFunc(c.violet, percentage) })
|
||||
set_hl('TodoBgPERF', { fg = c.magenta, bg = colorFunc(c.magenta, percentage) })
|
||||
set_hl('TodoBgNOTE', { fg = c.hint, bg = colorFunc(c.hint, percentage) })
|
||||
set_hl('TodoBgHACK', { fg = c.cyan, bg = colorFunc(c.cyan, percentage) })
|
||||
set_hl('TodoBgFIX', { fg = c.error, bg = colorFunc(c.error, percentage) })
|
||||
end
|
||||
44
lua/solarized/themes/neo/todo.lua
Normal file
44
lua/solarized/themes/neo/todo.lua
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
return function(c)
|
||||
local utils = require('solarized.utils')
|
||||
local colortool = require('solarized.utils.colors')
|
||||
local set_hl = utils.set_hl
|
||||
local colorFunc
|
||||
local percentage = 80
|
||||
|
||||
if vim.o.background == 'light' then
|
||||
colorFunc = colortool.lighten
|
||||
else
|
||||
colorFunc = colortool.darken
|
||||
end
|
||||
|
||||
-- TODO: TODO
|
||||
-- WARN: WARN
|
||||
-- TEST: TEST
|
||||
-- PERF: PERF
|
||||
-- NOTE: NOTE
|
||||
-- HACK: HACK
|
||||
|
||||
set_hl('TodoFgTODO', { fg = c.info })
|
||||
set_hl('TodoFgWARN', { fg = c.warning })
|
||||
set_hl('TodoFgTEST', { fg = c.violet })
|
||||
set_hl('TodoFgPERF', { fg = c.magenta })
|
||||
set_hl('TodoFgNOTE', { fg = c.hint })
|
||||
set_hl('TodoFgHACK', { fg = c.cyan })
|
||||
set_hl('TodoFgFIX', { fg = c.error })
|
||||
|
||||
set_hl('TodoSignTODO', { fg = c.info })
|
||||
set_hl('TodoSignWARN', { fg = c.warning })
|
||||
set_hl('TodoSignTEST', { fg = c.violet })
|
||||
set_hl('TodoSignPERF', { fg = c.magenta })
|
||||
set_hl('TodoSignNOTE', { fg = c.hint })
|
||||
set_hl('TodoSignHACK', { fg = c.cyan })
|
||||
set_hl('TodoSignFIX', { fg = c.error })
|
||||
|
||||
set_hl('TodoBgTODO', { fg = c.info, bg = colorFunc(c.info, percentage) })
|
||||
set_hl('TodoBgWARN', { fg = c.warning, bg = colorFunc(c.warning, percentage) })
|
||||
set_hl('TodoBgTEST', { fg = c.violet, bg = colorFunc(c.violet, percentage) })
|
||||
set_hl('TodoBgPERF', { fg = c.magenta, bg = colorFunc(c.magenta, percentage) })
|
||||
set_hl('TodoBgNOTE', { fg = c.hint, bg = colorFunc(c.hint, percentage) })
|
||||
set_hl('TodoBgHACK', { fg = c.cyan, bg = colorFunc(c.cyan, percentage) })
|
||||
set_hl('TodoBgFIX', { fg = c.error, bg = colorFunc(c.error, percentage) })
|
||||
end
|
||||
Loading…
Reference in a new issue