From 9aade461ea194907677bbcc3ce37354a3b1eb283 Mon Sep 17 00:00:00 2001 From: beeb5k Date: Fri, 12 Jun 2026 04:26:51 +0530 Subject: Telescope --- lua/bee/plugins/picker.lua | 87 +++++++++++++++++++++++++++++++++++++++++++--- lua/bee/plugins/ui.lua | 2 +- 2 files changed, 84 insertions(+), 5 deletions(-) (limited to 'lua') diff --git a/lua/bee/plugins/picker.lua b/lua/bee/plugins/picker.lua index 9d23faa..2168b4d 100644 --- a/lua/bee/plugins/picker.lua +++ b/lua/bee/plugins/picker.lua @@ -11,28 +11,28 @@ return { end, keys = { { - "ff", + "ff", function() require("fff").find_files() end, desc = "Find files", }, { - "fg", + "fg", function() require("fff").live_grep() end, desc = "Live grep", }, { - "fz", + "fz", function() require("fff").live_grep({ grep = { modes = { "fuzzy", "plain" } } }) end, desc = "Live fuzy grep", }, { - "fc", + "fc", function() require("fff").live_grep({ query = vim.fn.expand("") }) end, @@ -40,6 +40,85 @@ return { }, }, }, + { + "telescope.nvim", + event = "DeferredUIEnter", + auto_enable = true, + keys = { + { + "ff", + function() + require("telescope.builtin").find_files() + end, + desc = "Telescope find files", + }, + { + "fg", + function() + require("telescope.builtin").live_grep() + end, + desc = "Telescope live grep", + }, + { + "bb", + function() + require("telescope.builtin").buffers() + end, + desc = "Telescope buffers", + }, + { + "fc", + function() + require("telescope.builtin").grep_string() + end, + desc = "Search current word", + }, + { + "/", + function() + require("telescope.builtin").current_buffer_fuzzy_find() + end, + desc = "Search current word", + }, + }, + load = function(name) + nixInfo.lze.loaders.multi({ + name, + "telescope-fzf-native.nvim", + "telescope-ui-select.nvim", + }) + end, + after = function() + require("telescope").setup({ + defaults = { + mappings = { + i = { [""] = "to_fuzzy_refine" }, + }, + }, + pickers = { + buffers = { + mappings = { + -- i = { [""] = "delete_buffer" }, + n = { ["d"] = "delete_buffer" }, + }, + }, + }, + extensions = { + fzf = { + fuzzy = true, + override_generic_sorter = true, + override_file_sorter = true, + case_mode = "smart_case", + }, + ["ui-select"] = { + require("telescope.themes").get_dropdown({}), + }, + }, + }) + require("telescope").load_extension("fzf") + require("telescope").load_extension("ui-select") + end, + }, { "mini.pick", lazy = true, diff --git a/lua/bee/plugins/ui.lua b/lua/bee/plugins/ui.lua index 5b30cd7..5b1dedd 100644 --- a/lua/bee/plugins/ui.lua +++ b/lua/bee/plugins/ui.lua @@ -70,7 +70,7 @@ return { }, scope = { enabled = true, - indent_at_cursor = false, + indent_at_cursor = true, char = "│", priority = 1000, highlights = { "BlinkIndentScope" }, -- cgit v1.3.1