-- [[ -- Use or :q! to kill the floating window -- (or , ) to move -- or to open location or apply code actions. Note: might be bound in insert mode by other plugins -- ]] return { { "ray-x/navigator.lua", event = "LspAttach", dependencies = { { "ray-x/guihua.lua", build = "cd lua/fzy && make" }, }, opts = { default_mapping = false, lsp = { disable_lsp = "all", -- Uses native LSP configuration instead of lspconfig format_on_save = false, hover = { enable = false, }, }, }, -- Refer more usage on https://raw.githubusercontent.com/ray-x/navigator.lua/master/lua/navigator/lspclient/mapping.lua keys = { { "gr", ":lua require'navigator.reference'.async_ref()", desc = "Navigator - Async reference" }, { "gS", ":lua require'navigator.symbols'.document_symbols()", desc = "Navigator - Document symbols" }, { "gw", ":lua require'navigator.workspace'.workspace_symbol_live()", desc = "Navigator - workspace symbols live", }, { "gd", ":lua require'navigator.definition'.definition()", desc = "Navigator - Definition" }, { "gp", ":lua require'navigator.definition'.definition_preview()", desc = "Navigator - Definition preview", }, { "ga", ":lua require'navigator.codeAction'.code_action()", desc = "Navigator - Code Action" }, }, }, }