[Refactor]: Remove vim-rooter and smart-cwd; then use project.nvim (#1315)

* Replace vim-rooter with project.nvim

* Implement stylua format

* Remove smart_cwd

* Implicitly update nvim-tree dir when project active

* Link datapath to cache

* Fix stylua

* Fix lint

* Fix telescope bug

* Fix telescope dependency

* Fix telescope once and for all

* Fix telescope once again
This commit is contained in:
Ahmed Khalf 2021-08-18 09:34:26 +04:00 committed by GitHub
parent 21b621c95a
commit b9b9c69615
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 69 additions and 42 deletions

View file

@ -55,14 +55,6 @@ local function add_lsp_buffer_keybindings(bufnr)
wk.register(keys, { mode = "n", buffer = bufnr })
end
local function set_smart_cwd(client)
local proj_dir = client.config.root_dir
if lvim.lsp.smart_cwd and proj_dir ~= "/" then
vim.api.nvim_set_current_dir(proj_dir)
require("core.nvimtree").change_tree_dir(proj_dir)
end
end
function M.common_capabilities()
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true
@ -127,7 +119,6 @@ function M.common_on_attach(client, bufnr)
end
lsp_highlight_document(client)
add_lsp_buffer_keybindings(bufnr)
set_smart_cwd(client)
require("lsp.null-ls").setup(vim.bo.filetype)
end