aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/adapters/nvim-tree.lua
blob: 851f5ea8042ead515614b8122ade88509263110d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
local notify = require("nvim-lsp-installer.notify")
local tsserverExtras = require("nvim-lsp-installer.extras.tsserver")

local M = {}

function M.connect()
    local ok, events = pcall(require, "nvim-tree.events")
    if not ok then
        return notify("Unable to import nvim-tree module when connecting nvim-lsp-installer adapter.", vim.log.levels.ERROR)
    end

    events.on_node_renamed(function (payload)
        -- TODO: not do this when renaming folders
        tsserverExtras.rename_file(payload.old_name, payload.new_name)
    end)
end

return M