local user_config = require('cosmic.core.user') local utils = require('cosmic.utils') return { 'jose-elias-alvarez/nvim-lsp-ts-utils', init = function() user_config.lsp.add_on_attach_mapping(function(client, bufnr) if client.name == 'tsserver' then local buf_map = utils.create_buf_map(bufnr) -- typescript helpers buf_map('n', 'lr', ':TSLspRenameFile', { desc = 'Rename file' }) buf_map('n', 'lo', ':TSLspOrganize', { desc = 'Organize imports' }) buf_map('n', 'li', ':TSLspImportAll', { desc = 'Import All' }) end end) end, enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'nvim-lsp-ts-utils'), }