From e00fc002a6441fa3741d1f705337efbbd8850744 Mon Sep 17 00:00:00 2001 From: Elvis Claros Castro Date: Mon, 9 Dec 2024 10:44:18 -0300 Subject: Cambios varios. --- lua/plugins/navigator.lua | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lua/plugins/navigator.lua (limited to 'lua/plugins/navigator.lua') diff --git a/lua/plugins/navigator.lua b/lua/plugins/navigator.lua new file mode 100644 index 0000000..53a7735 --- /dev/null +++ b/lua/plugins/navigator.lua @@ -0,0 +1,43 @@ +-- [[ +-- 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" }, + { + "neovim/nvim-lspconfig", + }, + }, + opts = { + default_mapping = false, + lsp = { + disable_lsp = "all", + 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" }, + }, + }, +} -- cgit v1.2.3