summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorAotrix <[email protected]>2025-02-14 01:48:48 +0100
committerAotrix <[email protected]>2025-02-14 01:48:48 +0100
commitfb83b971f68656ad6ed852db343883f998c60984 (patch)
tree10bb0234b37e35a74513e41992dab012b25f394e /lua
parent3674235ff17eba9f04f2a4189aad6e86d5ce2747 (diff)
added MORE telescope
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim_settings/remap.lua4
-rw-r--r--lua/telescope/telescope.lua34
2 files changed, 29 insertions, 9 deletions
diff --git a/lua/nvim_settings/remap.lua b/lua/nvim_settings/remap.lua
index 7c5b5f0..8a0f213 100644
--- a/lua/nvim_settings/remap.lua
+++ b/lua/nvim_settings/remap.lua
@@ -1,5 +1,4 @@
vim.g.mapleader = " "
-vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
@@ -15,8 +14,11 @@ vim.keymap.set("x", "<leader>p", [["_dP]])
vim.keymap.set({"n", "v"}, "<leader>y", [["+y]])
vim.keymap.set("n", "<leader>Y", [["+Y]])
+vim.keymap.set("n", "<leader>pv", function() require("telescope").extensions.file_browser.file_browser() end)
vim.keymap.set("n", "<leader>pf", function() require("telescope.builtin").find_files() end)
vim.keymap.set("n", "<leader>pg", function() require("telescope").extensions.live_grep_args.live_grep_args() end)
+-- vim.keymap.set("n", "<leader>s", function() require("telescope").extensions.coc.document_symbols() end)
+vim.keymap.set("n", "<leader>s", function() require("telescope.builtin").treesitter() end)
vim.keymap.set("n", "<leader>a", function() require("harpoon.mark").add_file() end)
vim.keymap.set("n", "<leader>hv", function() require("harpoon.ui").toggle_quick_menu() end)
diff --git a/lua/telescope/telescope.lua b/lua/telescope/telescope.lua
index 2902903..da2a0f6 100644
--- a/lua/telescope/telescope.lua
+++ b/lua/telescope/telescope.lua
@@ -1,11 +1,29 @@
+local actions = require("telescope.actions")
+
require("telescope").setup({
- extensions = {
- coc = {
- theme = 'ivy',
- prefer_locations = true, -- always use Telescope locations to preview definitions/declarations/implementations etc
- push_cursor_on_edit = true, -- save the cursor position to jump back in the future
- timeout = 3000, -- timeout for coc commands
- }
- },
+ defaults = {
+ -- Default configuration for telescope goes here:
+ -- config_key = value,
+ mappings = {
+ i = {
+ -- map actions.which_key to <C-h> (default: <C-/>)
+ -- actions.which_key shows the mappings for your picker,
+ -- e.g. git_{create, delete, ...}_branch for the git_branches picker
+ ["<C-j>"] = actions.move_selection_next,
+ ["<C-k>"] = actions.move_selection_previous,
+ ["<C-n>"] = actions.preview_scrolling_down,
+ ["<C-p>"] = actions.preview_scrolling_up,
+ ["<esc>"] = actions.close,
+ }
+ }
+ },
+ extensions = {
+ coc = {
+ theme = 'ivy',
+ prefer_locations = true, -- always use Telescope locations to preview definitions/declarations/implementations etc
+ push_cursor_on_edit = true, -- save the cursor position to jump back in the future
+ timeout = 3000, -- timeout for coc commands
+ }
+ },
})
require('telescope').load_extension('coc')