feat: Some helpers for listing symbols and such.

This commit is contained in:
Jeremy Wall 2024-08-26 19:58:11 -04:00
parent bad316d19e
commit 702faf4b6c

View File

@ -61,6 +61,11 @@ au BufNewFile,BufRead *.hrl filetype indent off
]]) ]])
-- Telelscope Imports
local telescope = require('telescope')
local telescope_builtins = require('telescope.builtin')
local telescope_actions = require('telescope.actions')
-- --
--https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md --https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md
-- TODO(jwall): See about proper snippet support (ie. license comments?) -- TODO(jwall): See about proper snippet support (ie. license comments?)
@ -490,11 +495,6 @@ require('possession').setup {
}, },
} }
-- Telelscope configuration
local telescope = require('telescope')
local telescope_builtins = require('telescope.builtin')
local telescope_actions = require('telescope.actions')
local telescope_state = require('telescope.actions.state')
telescope.load_extension('possession') telescope.load_extension('possession')
-- https://github.com/nvim-telescope/telescope.nvim -- https://github.com/nvim-telescope/telescope.nvim
@ -549,6 +549,8 @@ vim.keymap.set("n", "<Leader>dl", telescope_builtins.diagnostics)
vim.keymap.set("n", "<Leader>rg", telescope_builtins.live_grep) vim.keymap.set("n", "<Leader>rg", telescope_builtins.live_grep)
vim.keymap.set("n", "<Leader>bl", function() telescope_builtins.buffers({ vim.keymap.set("n", "<Leader>bl", function() telescope_builtins.buffers({
}) end) }) end)
vim.keymap.set("n", "<leader>lds", telescope_builtins.lsp_document_symbols, { desc = "[D]ocument [S]ymbols" })
vim.keymap.set("n", "<leader>lws", telescope_builtins.lsp_dynamic_workspace_symbols, { desc = "[W]orkspace [S]ymbols" })
-- harpoon keymaps -- harpoon keymaps
vim.keymap.set("n", "<Leader>ha", function() harpoon:list():append() end) vim.keymap.set("n", "<Leader>ha", function() harpoon:list():append() end)