Typescript changes
- Added c#, but partially works
This commit is contained in:
parent
06cc32d7e3
commit
95de8b2780
|
@ -9,6 +9,7 @@ local colors = {
|
|||
crayola = "#FF628C",
|
||||
amethyst = "#b362ff",
|
||||
white = "#FFFFFF",
|
||||
sgbus_green = "#3AD900",
|
||||
cyan = "#9EFFFF",
|
||||
space_cadet = "#191830",
|
||||
aquamarine = "#80FFBB",
|
||||
|
@ -66,20 +67,34 @@ local theme = lush(function(injected_functions)
|
|||
-- Typescript, tsx
|
||||
typescriptImport({ fg = colors.orange_peel }),
|
||||
typescriptIdentifierName({ fg = colors.cyan }),
|
||||
typescriptIdentifier({ fg = colors.violet }),
|
||||
--typescriptObjectLiteral({ fg = colors.crayola }),
|
||||
typescriptVariableName({ fg = colors.orange_peel }),
|
||||
typescriptVariable({ fg = colors.orange_peel }),
|
||||
typescriptStatementKeyword({ fg = colors.orange_peel }),
|
||||
typescriptPromiseMethod({ fg = colors.gold }),
|
||||
typescriptFuncCallArg({ fg = colors.gold }),
|
||||
typescriptBlock({ fg = colors.gold }),
|
||||
-- typescriptFuncCallArg({ fg = colors.gold, bg = colros.orange_peel}),
|
||||
typescriptBlock({ fg = colors.cyan }),
|
||||
typescriptFuncArg({ fg = colors.gold }),
|
||||
typescriptPredefinedType({ fg = colors.aquamarine }),
|
||||
typescriptConstructorType({ fg = colors.orange_peel }),
|
||||
typescriptTypeReference({ fg = colors.gold }),
|
||||
sym("@lsp.type.interface.typescriptreact")({ fg = colors.cyan }),
|
||||
sym("@lsp.type.parameter.typescriptreact")({ fg = colors.cyan }),
|
||||
sym("@lsp.type.namespace.typescriptreact")({ fg = colors.cyan }),
|
||||
sym("@lsp.type.member.typescript")({ fg = colors.gold }),
|
||||
sym("@lsp.type.property.typescriptreact")({ fg = colors.cyan }),
|
||||
sym("@lsp.type.property.typescript")({ fg = colors.cyan }),
|
||||
typescriptTemplateSB({ fg = colors.maize }),
|
||||
typescriptTemplate({ fg = colors.sgbus_green }),
|
||||
typescriptOptionalMark({ fg = colors.orange_peel }),
|
||||
typescriptObjectLabel({ fg = colors.orange_peel }),
|
||||
typescriptObjectLiteral({ fg = colors.cyan }),
|
||||
typescriptReturnAnnotation({ fg = colors.cyan }),
|
||||
typescriptParamImpl({ fg = colors.lightgreen }),
|
||||
typescriptDOMFormProp({ fg = colors.gold }),
|
||||
tsxTagName({ fg = colors.cyan }),
|
||||
|
||||
-- TODO color variables inside HTML tags to cyan. Like onInputChange = {variable}
|
||||
|
||||
-- Html
|
||||
|
@ -110,6 +125,16 @@ local theme = lush(function(injected_functions)
|
|||
-- Javascript
|
||||
-- TODO finish
|
||||
sym("@lsp.type.property.javascript")({ fg = colors.gold }),
|
||||
|
||||
-- C#
|
||||
-- TODO in function parameters they should be gold rather than orange
|
||||
csStorage({ fg = colors.orange_peel }),
|
||||
csClass({ fg = colors.orange_peel }),
|
||||
csType({ fg = colors.gold }),
|
||||
sym("@lsp.typemod.class.static.cs")({ fg = colors.white }),
|
||||
sym("@lsp.type.property.cs")({ fg = colors.orange_peel }),
|
||||
csAccess({ fg = colors.violet }), -- TODO doesn't apply due to @lsp.type.keyword.cs overwriting it.
|
||||
--sym("@lsp.type.keyword.cs")({ fg = colors.gold }),
|
||||
}
|
||||
end)
|
||||
|
||||
|
|
Loading…
Reference in a new issue