feat(nvim): add smart-open

This commit is contained in:
Oliver
2025-08-27 11:58:38 +02:00
parent d06b050bbd
commit 4f674f4a96
2 changed files with 21 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
return {
"danielfalk/smart-open.nvim",
branch = "0.2.x",
config = function()
require("telescope").load_extension("smart_open")
end,
dependencies = {
"kkharji/sqlite.lua",
-- -- Only required if using match_algorithm fzf
-- { "nvim-telescope/telescope-fzf-native.nvim", build = "make" },
-- -- Optional. If installed, native fzy will be used when match_algorithm is fzy
-- { "nvim-telescope/telescope-fzy-native.nvim" },
},
}

View File

@@ -88,11 +88,17 @@ return {
end,
})
end
local function smart_open()
require("telescope").extensions.smart_open.smart_open()
end
vim.keymap.set("n", "<leader>ft", grepInFiles, { desc = "Live grep by filetype" })
vim.keymap.set("n", "<leader>*", builtin.grep_string, { desc = "Grep current string" })
vim.keymap.set("n", "<leader>ff", builtin.find_files, { desc = "Find files" })
vim.keymap.set("n", "<leader>fs", builtin.find_files, { desc = "Find files" })
vim.keymap.set("n", "<leader>fg", builtin.git_branches, { desc = "Find Git branches" })
vim.keymap.set("n", "<leader>fc", builtin.git_commits, { desc = "Find Commits" })
vim.keymap.set("n", "<leader>fw", builtin.live_grep, { desc = "Find Words" })
vim.keymap.set("n", "<leader>ff", smart_open, { desc = "Smart Open" })
end,
}