From 702faf4b6cd2753e7ce2c533744b93f2a03f66c1 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Mon, 26 Aug 2024 19:58:11 -0400 Subject: [PATCH] feat: Some helpers for listing symbols and such. --- nix/base-system/init.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/nix/base-system/init.lua b/nix/base-system/init.lua index 6ba36bd..ec4b919 100644 --- a/nix/base-system/init.lua +++ b/nix/base-system/init.lua @@ -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 -- 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') -- https://github.com/nvim-telescope/telescope.nvim @@ -549,6 +549,8 @@ vim.keymap.set("n", "dl", telescope_builtins.diagnostics) vim.keymap.set("n", "rg", telescope_builtins.live_grep) vim.keymap.set("n", "bl", function() telescope_builtins.buffers({ }) end) +vim.keymap.set("n", "lds", telescope_builtins.lsp_document_symbols, { desc = "[D]ocument [S]ymbols" }) +vim.keymap.set("n", "lws", telescope_builtins.lsp_dynamic_workspace_symbols, { desc = "[W]orkspace [S]ymbols" }) -- harpoon keymaps vim.keymap.set("n", "ha", function() harpoon:list():append() end)