summaryrefslogtreecommitdiff
path: root/lua/bee
diff options
context:
space:
mode:
Diffstat (limited to 'lua/bee')
-rw-r--r--lua/bee/plugins/picker.lua87
-rw-r--r--lua/bee/plugins/ui.lua2
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" },