local configs = require "configs.lspconfig" vim.g.rustaceanvim = configs.rustacean return { { "neovim/nvim-lspconfig", config = function() configs.defaults() end, }, { "mrcjkb/rustaceanvim", version = "^6", lazy = false, }, { "pmizio/typescript-tools.nvim", ft = { "typescript", "typescriptreact" }, dependencies = { "nvim-lua/plenary.nvim", "neovim/nvim-lspconfig" }, config = function() require("typescript-tools").setup(configs.typescript) end, }, -- lazy.nvim { "chrisgrieser/nvim-lsp-endhints", event = "LspAttach", opts = {}, -- required, even if empty }, { "aznhe21/actions-preview.nvim", dependencies = { "MunifTanjim/nui.nvim" }, config = function() local hl = require "actions-preview.highlight" require("actions-preview").setup { backend = { "nui" }, highlight_command = { hl.delta() }, nui = { keymap = { "q", "" }, }, } end, keys = { { "ga", function() require("actions-preview").code_actions() end, }, }, }, }