diff --git a/.config/nvim/lua/plugins/extras/lang/web/astro-extended.lua b/.config/nvim/lua/plugins/extras/lang/web/astro-extended.lua index a36a6293..58e557a1 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/astro-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/astro-extended.lua @@ -1,3 +1,12 @@ +local inlay_hints_settings = { + parameterNames = { enabled = "all" }, + parameterTypes = { enabled = true }, + variableTypes = { enabled = true }, + propertyDeclarationTypes = { enabled = true }, + functionLikeReturnTypes = { enabled = true }, + enumMemberValues = { enabled = true }, +} + return { { import = "lazyvim.plugins.extras.lang.astro" }, { @@ -5,6 +14,16 @@ return { opts = { servers = { astro = { + settings = { + typescript = { + updateImportsOnFileMove = { enabled = "always" }, + inlayHints = inlay_hints_settings, + }, + javascript = { + updateImportsOnFileMove = { enabled = "always" }, + inlayHints = inlay_hints_settings, + }, + }, handlers = { ["textDocument/publishDiagnostics"] = function(err, result, ctx, config) require("ts-error-translator").translate_diagnostics(err, result, ctx, config) diff --git a/.config/nvim/lua/plugins/extras/lang/web/svelte.lua b/.config/nvim/lua/plugins/extras/lang/web/svelte.lua index c89520f1..9fb90c88 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/svelte.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/svelte.lua @@ -1,3 +1,12 @@ +local inlay_hints_settings = { + parameterNames = { enabled = "all" }, + parameterTypes = { enabled = true }, + variableTypes = { enabled = true }, + propertyDeclarationTypes = { enabled = true }, + functionLikeReturnTypes = { enabled = true }, + enumMemberValues = { enabled = true }, +} + return { { "nvim-treesitter/nvim-treesitter", @@ -12,6 +21,16 @@ return { opts = { servers = { svelte = { + settings = { + typescript = { + updateImportsOnFileMove = { enabled = "always" }, + inlayHints = inlay_hints_settings, + }, + javascript = { + updateImportsOnFileMove = { enabled = "always" }, + inlayHints = inlay_hints_settings, + }, + }, handlers = { ["textDocument/publishDiagnostics"] = function(err, result, ctx, config) require("ts-error-translator").translate_diagnostics(err, result, ctx, config) diff --git a/.config/nvim/lua/plugins/extras/lang/web/vue-3-extended.lua b/.config/nvim/lua/plugins/extras/lang/web/vue-3-extended.lua index c04dfc98..a7374af4 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/vue-3-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/vue-3-extended.lua @@ -1,3 +1,12 @@ +local inlay_hints_settings = { + parameterNames = { enabled = "all" }, + parameterTypes = { enabled = true }, + variableTypes = { enabled = true }, + propertyDeclarationTypes = { enabled = true }, + functionLikeReturnTypes = { enabled = true }, + enumMemberValues = { enabled = true }, +} + return { { import = "lazyvim.plugins.extras.lang.vue" }, { @@ -5,6 +14,15 @@ return { opts = { servers = { volar = { + settings = { + typescript = { + updateImportsOnFileMove = { enabled = "always" }, + inlayHints = inlay_hints_settings, + }, + javascript = { + updateImportsOnFileMove = { enabled = "always" }, + inlayHints = inlay_hints_settings, + }, }, handlers = { ["textDocument/publishDiagnostics"] = function(err, result, ctx, config)