local LSP = {
		LspDiagnosticsDefaultError = {fg = C.error_red, },
		LspDiagnosticsDefaultWarning = {fg = C.warning_orange, },
		LspDiagnosticsDefaultInformation = {fg = C.info_yellow, },
		LspDiagnosticsDefaultHint = {fg = C.hint_blue, },
		LspDiagnosticsVirtualTextError = {fg = C.error_red, },
		LspDiagnosticsVirtualTextWarning = {fg = C.warning_orange, },
		LspDiagnosticsVirtualTextInformation = {fg = C.info_yellow, },
		LspDiagnosticsVirtualTextHint = {fg = C.hint_blue, },
		LspDiagnosticsFloatingError = {fg = C.error_red, },
		LspDiagnosticsFloatingWarning = {fg = C.warning_orange, },
		LspDiagnosticsFloatingInformation = {fg = C.info_yellow, },
		LspDiagnosticsFloatingHint = {fg = C.hint_blue, },
		LspDiagnosticsSignError = {fg = C.error_red, },
		LspDiagnosticsSignWarning = {fg = C.warning_orange, },
		LspDiagnosticsSignInformation = {fg = C.info_yellow, },
		LspDiagnosticsSignHint = {fg = C.hint_blue, },
		LspDiagnosticsError = {fg = C.error_red, },
		LspDiagnosticsWarning = {fg = C.warning_orange, },
		LspDiagnosticsInformation = {fg = C.info_yellow, },
		LspDiagnosticsHint = {fg = C.hint_blue, },
		LspDiagnosticsUnderlineError = {style = "underline", },
		LspDiagnosticsUnderlineWarning = {style = "underline", },
		LspDiagnosticsUnderlineInformation = {style = "underline", },
		LspDiagnosticsUnderlineHint = {style = "underline", },
		LspReferenceRead = {bg = "#36383F", },
		LspReferenceText = {bg = "#36383F", },
		LspReferenceWrite = {bg = "#36383f", },
}

return LSP