symbols: Setup basic highlighting for icons (using tree-sitter)

Color == cool
This commit is contained in:
simrat39
2021-04-18 21:15:06 -07:00
parent 9a95df9706
commit 7b302a938b
2 changed files with 34 additions and 31 deletions

View File

@@ -1,30 +1,30 @@
M = {}
M.File = ""
M.Module = ""
M.Namespace = ""
M.Package = ""
M.Class = "𝓒"
M.Method = "ƒ"
M.Property = ""
M.Field = ""
M.Constructor = ""
M.Enum = ""
M.Interface = ""
M.Function = ""
M.Variable = ""
M.Constant = ""
M.String = "𝓐"
M.Number = "#"
M.Boolean = ""
M.Array = ""
M.Object = "⦿"
M.Key = "🔐"
M.Null = "NULL"
M.EnumMember = ""
M.Struct = "𝓢"
M.Event = "🗲"
M.Operator = "𝒯"
M.File = {icon = "", hl = "TSURI"}
M.Module = {icon = "", hl = "TSNamespace"}
M.Namespace = {icon = "", hl = "TSNamespace"}
M.Package = {icon = "", hl = "TSNamespace"}
M.Class = {icon = "𝓒", hl = "TSType"}
M.Method = {icon = "ƒ", hl = "TSMethod"}
M.Property = {icon = "", hl = "TSMethod"}
M.Field = {icon = "", hl = "TSField"}
M.Constructor = {icon = "", hl = "TSConstructor"}
M.Enum = {icon = "", hl = "TSType"}
M.Interface = {icon = "", hl = "TSType"}
M.Function = {icon = "", hl = "TSFunction"}
M.Variable = {icon = "", hl = "TSConstant"}
M.Constant = {icon = "", hl = "TSConstant"}
M.String = {icon = "𝓐", hl = "TSString"}
M.Number = {icon = "#", hl = "TSNumber"}
M.Boolean = {icon = "", hl = "TSBoolean"}
M.Array = {icon = "", hl = "TSConstant"}
M.Object = {icon = "⦿", hl = "TSType"}
M.Key = {icon = "🔐", hl = "TSType"}
M.Null = {icon = "NULL", hl = "TSType"}
M.EnumMember = {icon = "", hl = "TSField"}
M.Struct = {icon = "𝓢", hl = "TSType"}
M.Event = {icon = "🗲", hl = "TSType"}
M.Operator = {icon = "𝒯", hl = "TSOperator"}
M.kinds = {
"File", "Module", "Namespace", "Package", "Class", "Method", "Property",
@@ -33,8 +33,6 @@ M.kinds = {
"EnumMember", "Struct", "Event", "Operator"
}
function M.icon_from_kind(kind)
return M[M.kinds[kind]]
end
function M.icon_from_kind(kind) return M[M.kinds[kind]].icon end
return M