mirror of
https://github.com/kogakure/dotfiles.git
synced 2026-02-03 12:15:29 +00:00
feat(nvim): add glance plugin
This commit is contained in:
16
nvim/after/plugin/glance.lua
Normal file
16
nvim/after/plugin/glance.lua
Normal 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)
|
||||
@@ -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
|
||||
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user