feat(nvim): add glance plugin

This commit is contained in:
Stefan Imhoff
2022-12-11 14:13:13 +01:00
parent 8f26d42aba
commit 74891d7e5d
3 changed files with 23 additions and 5 deletions

View File

@@ -0,0 +1,16 @@
-- https://github.com/DNLHC/glance.nvim
local status_ok, glance = pcall(require, "glance")
if not status_ok then
return
end
local keymap = vim.keymap.set
local opts = { noremap = true, silent = true }
glance.setup()
-- Keymaps
keymap("n", "gld", "<CMD>Glance definitions<CR>", opts)
keymap("n", "gli", "<CMD>Glance implementations<CR>", opts)
keymap("n", "glr", "<CMD>Glance references<CR>", opts)
keymap("n", "glt", "<CMD>Glance type_definitions<CR>", opts)

View File

@@ -68,16 +68,17 @@ local function lsp_keymaps(bufnr)
local keymap = vim.api.nvim_buf_set_keymap
keymap(bufnr, "n", "<C-k>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
keymap(bufnr, "n", "K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts)
keymap(bufnr, "n", "g0", "<cmd>Telescope lsp_document_symbols<CR>", opts)
keymap(bufnr, "n", "gD", "<cmd>FzfLua lsp_declarations<CR>", opts)
keymap(bufnr, "n", "gF", "<cmd>Telescope lsp_dynamic_workspace_symbols<CR>", opts)
keymap(bufnr, "n", "gR", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
keymap(bufnr, "n", "gi", "<cmd>Telescope lsp_implementations<CR>", opts)
keymap(bufnr, "n", "gr", "<cmd>Telescope lsp_references<CR>", opts)
keymap(bufnr, "n", "gD", "<cmd>FzfLua lsp_declarations<CR>", opts)
keymap(bufnr, "n", "gc", "<cmd>FzfLua lsp_code_actions<CR>", opts)
keymap(bufnr, "n", "gd", "<cmd>FzfLua lsp_definitions<CR>", opts)
keymap(bufnr, "n", "gi", "<cmd>Telescope lsp_implementations<CR>", opts)
keymap(bufnr, "n", "gt", "<cmd>FzfLua lsp_typedefs<CR>", opts)
keymap(bufnr, "n", "K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts)
keymap(bufnr, "n", "gR", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
keymap(bufnr, "n", "gl", "<cmd>lua vim.diagnostic.open_float()<CR>", opts)
keymap(bufnr, "n", "gr", "<cmd>Telescope lsp_references<CR>", opts)
keymap(bufnr, "n", "Ä", "<cmd>lua vim.diagnostic.goto_prev()<CR>", opts)
keymap(bufnr, "n", "ä", "<cmd>lua vim.diagnostic.goto_next()<CR>", opts)
end

View File

@@ -175,6 +175,7 @@ return packer.startup(function(use)
use("wakatime/vim-wakatime") -- Wakatime
use("github/copilot.vim") -- GitHub Copilot
use("folke/todo-comments.nvim") -- Highlight TODO
use("DNLHC/glance.nvim") -- Pretty preview of LSP locations
-- Custom Text Objects
use("christoomey/vim-titlecase")