|
|
|
@ -3,16 +3,46 @@ local modifiers = require('colorbuddy.modifiers').modifiers
|
|
|
|
|
|
|
|
|
|
local blob42 = require("custom.themes.blob42")
|
|
|
|
|
|
|
|
|
|
Color.new("green", blob42.base_30.green)
|
|
|
|
|
Color.new("yellow", blob42.base_30.yellow)
|
|
|
|
|
Color.new("sun", blob42.base_30.sun)
|
|
|
|
|
Color.new("base03", blob42.base_16.base03)
|
|
|
|
|
Color.new("dap_stop", "#ff4848")
|
|
|
|
|
Color.new("dap_virtual_text", "#f99540")
|
|
|
|
|
local import_theme_colors = function()
|
|
|
|
|
for i, color in pairs(blob42.base_16) do
|
|
|
|
|
Color.new(i, color)
|
|
|
|
|
end
|
|
|
|
|
for i, color in pairs(blob42.base_30) do
|
|
|
|
|
Color.new(i, color)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
import_theme_colors()
|
|
|
|
|
|
|
|
|
|
-- Color.new("green", blob42.base_30.green)
|
|
|
|
|
-- Color.new("yellow", blob42.base_30.yellow)
|
|
|
|
|
-- Color.new("orange", blob42.base_30.orange)
|
|
|
|
|
-- Color.new("sun", blob42.base_30.sun)
|
|
|
|
|
-- Color.new("base03", blob42.base_16.base03)
|
|
|
|
|
-- Color.new("base0E", blob42.base_16.base0E)
|
|
|
|
|
Color.new("dap_stop", "#ff4848", {})
|
|
|
|
|
Color.new("dap_virtual_text", "#f99540", {})
|
|
|
|
|
|
|
|
|
|
local M = {}
|
|
|
|
|
|
|
|
|
|
M.blankline = function()
|
|
|
|
|
-- indentline
|
|
|
|
|
Group.new("IndentBlanklineChar", colors.background)
|
|
|
|
|
Group.new("IndentBlanklineContextChar", colors.primary)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
M.show_blank_tabs = function()
|
|
|
|
|
-- indentline
|
|
|
|
|
P("showing blank tabs")
|
|
|
|
|
Group.new("IndentBlanklineChar", colors.base01)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
M.setup = function()
|
|
|
|
|
|
|
|
|
|
-- text
|
|
|
|
|
Group.new("MatchWord", colors.primary, colors.noir_8, styles.bold)
|
|
|
|
|
Group.link("MatchParen", groups.MatchWord )
|
|
|
|
|
-- Group.new("NonText", colors.background:light())
|
|
|
|
|
|
|
|
|
|
Group.new("Error", colors.primary, nil, styles.underline)
|
|
|
|
|
|
|
|
|
@ -35,13 +65,17 @@ Group.link("@keyword", groups.Keyword)
|
|
|
|
|
Group.link("@keyword.function", groups.Keyword)
|
|
|
|
|
Group.link("@conditional", groups.Keyword)
|
|
|
|
|
|
|
|
|
|
Group.new("Return", colors.primary, nil)
|
|
|
|
|
Group.link("@keyword.return", groups.Return)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Group.new("Type", colors.secondary, nil)
|
|
|
|
|
Group.link("@type", groups.Type)
|
|
|
|
|
|
|
|
|
|
Group.new("Macro", colors.primary)
|
|
|
|
|
Group.link("@function.macro", groups.Macro)
|
|
|
|
|
|
|
|
|
|
Group.new("String", colors.sun)
|
|
|
|
|
Group.new("String", colors.orange)
|
|
|
|
|
Group.link("@string", groups.String)
|
|
|
|
|
Group.new("@string.escape", colors.secondary)
|
|
|
|
|
|
|
|
|
@ -51,8 +85,7 @@ Group.link("@constant", groups.Constant)
|
|
|
|
|
Group.new("@variable", colors.noir_0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- indentline
|
|
|
|
|
Group.new("IndentBlanklineContextStart", colors.base03)
|
|
|
|
|
-- defined in chadrc custom
|
|
|
|
|
|
|
|
|
|
-- Dap
|
|
|
|
|
|
|
|
|
@ -83,3 +116,7 @@ Group.new("DapUIWatchesEmpty", colors.secondary)
|
|
|
|
|
--
|
|
|
|
|
|
|
|
|
|
-- etc.
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
return M
|
|
|
|
|