diff --git a/lua/taken/plugins/otherplugins.lua b/lua/taken/plugins/otherplugins.lua index 8e99a80..8531dd1 100644 --- a/lua/taken/plugins/otherplugins.lua +++ b/lua/taken/plugins/otherplugins.lua @@ -84,15 +84,4 @@ return { "uga-rosa/ccc.nvim", cmd = { "CccPick", "CccConvert" }, }, - { - "Djancyp/outline", - dependencies = { "nvim-tree/nvim-web-devicons" }, - config = function() - local outline = require("outline") - - outline.setup({}) - - vim.keymap.set("n", "bb", "BSOpen", { silent = true }) - end, - }, } diff --git a/lua/taken/plugins/telescope.lua b/lua/taken/plugins/telescope.lua index bb14d86..89eb3dd 100644 --- a/lua/taken/plugins/telescope.lua +++ b/lua/taken/plugins/telescope.lua @@ -9,6 +9,7 @@ return { }, config = function() local telescope = require("telescope") + local builtin = require("telescope.builtin") local command = { "fd", "-I", "-H", "--type", "file" } local ignored = { "node_modules", ".git", "dist" } @@ -40,10 +41,10 @@ return { }, }, fzf = { - fuzzy = true, -- false will only do exact matching + fuzzy = true, -- false will only do exact matching override_generic_sorter = true, -- override the generic sorter - override_file_sorter = true, -- override the file sorter - case_mode = "smart_case", -- or "ignore_case" or "respect_case" + override_file_sorter = true, -- override the file sorter + case_mode = "smart_case", -- or "ignore_case" or "respect_case" }, }, }) @@ -53,12 +54,24 @@ return { vim.keymap.set("n", "ff", "Telescope find_files", { desc = "Find files" }) vim.keymap.set("n", "fg", "Telescope live_grep", { desc = "Live grep" }) - vim.keymap.set("n", "fb", "Telescope buffers", { desc = "Find buffers" }) - vim.keymap.set("n", "fB", "Telescope builtin", { desc = "Find buffers" }) + vim.keymap.set("n", "fB", "Telescope builtin", { desc = "Find builtins" }) vim.keymap.set("n", "fh", "Telescope help_tags", { desc = "Help tags" }) - vim.keymap.set("n", "fp", "Telescope project", { desc = "Find projects" }) vim.keymap.set("n", "fd", "Telescope file_browser", { desc = "File browser" }) vim.keymap.set("n", "fr", "Telescope reloader", { desc = "Reload config" }) vim.keymap.set("n", "fc", "Telescope commands", { desc = "Commands" }) + + vim.keymap.set("n", "bb", function() + builtin.buffers({ + attach_mappings = function(_, map) + map("i", "", function(prompt_bufnr) + require("telescope.actions").delete_buffer(prompt_bufnr) + end) + map("n", "", function(prompt_bufnr) + require("telescope.actions").delete_buffer(prompt_bufnr) + end) + return true + end, + }) + end, { desc = "Find buffers" }) end, }