diff --git a/lazy-lock.json b/lazy-lock.json index a58947b..1775a02 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -1,5 +1,8 @@ { - "lazy.nvim": { "branch": "main", "commit": "bef521ac89c8d423f9d092e37b58e8af0c099309" }, + "lazy.nvim": { "branch": "main", "commit": "31ddbea7c10b6920c9077b66c97951ca8682d5c8" }, + "plenary.nvim": { "branch": "master", "commit": "8aad4396840be7fc42896e3011751b7609ca4119" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" }, + "telescope.nvim": { "branch": "master", "commit": "d00d9df48c00d8682c14c2b5da78bda7ef06b939" }, "tokyonight.nvim": { "branch": "main", "commit": "9bf9ec53d5e87b025e2404069b71e7ebdc3a13e5" }, "vim-wakatime": { "branch": "master", "commit": "5d11a253dd1ecabd4612a885175216032d814300" } } \ No newline at end of file diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua new file mode 100644 index 0000000..4b94b9e --- /dev/null +++ b/lua/plugins/telescope.lua @@ -0,0 +1,20 @@ +return { + "nvim-telescope/telescope.nvim", + dependencies = { + "nvim-lua/plenary.nvim", + { "nvim-telescope/telescope-fzf-native.nvim", build = "make" } + }, + config = function() + local telescope = require("telescope") + local builtin = require("telescope.builtin") + + telescope.setup() + + telescope.load_extension("fzf") + + vim.keymap.set("n", "ff", builtin.fd, {}) + vim.keymap.set("n", "fw", builtin.live_grep, {}) + vim.keymap.set("n", "fb", builtin.buffers, {}) + vim.keymap.set("n", "", builtin.current_buffer_fuzzy_find, {}) + end +}