diff options
| author | beeb5k <beebeeb5k@gmail.com> | 2026-06-12 04:26:51 +0530 |
|---|---|---|
| committer | beeb5k <beebeeb5k@gmail.com> | 2026-06-12 04:26:51 +0530 |
| commit | 9aade461ea194907677bbcc3ce37354a3b1eb283 (patch) | |
| tree | 51ba41f9c5983dca0e48bb717781e9705c6963d4 /lua | |
| parent | cc59135ff14632c07384fefaca26a7e65fd32c9b (diff) | |
Telescope
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/bee/plugins/picker.lua | 87 | ||||
| -rw-r--r-- | lua/bee/plugins/ui.lua | 2 |
2 files changed, 84 insertions, 5 deletions
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", + "<leader>ff", function() require("fff").find_files() end, desc = "Find files", }, { - "fg", + "<leader>fg", function() require("fff").live_grep() end, desc = "Live grep", }, { - "fz", + "<leader>fz", function() require("fff").live_grep({ grep = { modes = { "fuzzy", "plain" } } }) end, desc = "Live fuzy grep", }, { - "fc", + "<leader>fc", function() require("fff").live_grep({ query = vim.fn.expand("<cword>") }) end, @@ -41,6 +41,85 @@ return { }, }, { + "telescope.nvim", + event = "DeferredUIEnter", + auto_enable = true, + keys = { + { + "<leader>ff", + function() + require("telescope.builtin").find_files() + end, + desc = "Telescope find files", + }, + { + "<leader>fg", + function() + require("telescope.builtin").live_grep() + end, + desc = "Telescope live grep", + }, + { + "<leader>bb", + function() + require("telescope.builtin").buffers() + end, + desc = "Telescope buffers", + }, + { + "<leader>fc", + function() + require("telescope.builtin").grep_string() + end, + desc = "Search current word", + }, + { + "<leader>/", + 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 = { ["<M-Enter>"] = "to_fuzzy_refine" }, + }, + }, + pickers = { + buffers = { + mappings = { + -- i = { ["<C-d>"] = "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, auto_enable = 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" }, |
