feat(nvim): add smart-open
This commit is contained in:
14
nvim/lua/olinpin/plugins/smart-open.lua
Normal file
14
nvim/lua/olinpin/plugins/smart-open.lua
Normal 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" },
|
||||
},
|
||||
}
|
||||
@@ -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,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user