diff --git a/lua/truss/lazy/mason-lspconfig.lua b/lua/truss/lazy/mason-lspconfig.lua index 24633c3..1a75d76 100644 --- a/lua/truss/lazy/mason-lspconfig.lua +++ b/lua/truss/lazy/mason-lspconfig.lua @@ -44,5 +44,31 @@ return { Lua = {} } }) + + vim.lsp.config("ts_ls", { + settings = { + typescript = { + inlayHints = { + includeInlayParameterNameHints = "none", + includeInlayVariableTypeHints = true, + includeInlayPropertyDeclarationTypeHints = true, + includeInlayFunctionLikeReturnTypeHints = true, + includeInlayFunctionParameterTypeHints = false, + includeInlayEnumMemberValueHints = true, + }, + }, + javascript = { + inlayHints = { + includeInlayParameterNameHints = "none", + includeInlayVariableTypeHints = true, + includeInlayPropertyDeclarationTypeHints = true, + includeInlayFunctionLikeReturnTypeHints = true, + includeInlayFunctionParameterTypeHints = false, + includeInlayEnumMemberValueHints = true, + }, + }, + }, + }) + vim.lsp.inlay_hint.enable(true) end }