diff --git a/lua/dot013/options.lua b/lua/dot013/options.lua index 9844f29..0372589 100644 --- a/lua/dot013/options.lua +++ b/lua/dot013/options.lua @@ -1,4 +1,3 @@ - vim.g.mapleader = " " vim.g.maplocalleader = " " diff --git a/lua/dot013/plugins/init.lua b/lua/dot013/plugins/init.lua index 3374c99..e6b1512 100644 --- a/lua/dot013/plugins/init.lua +++ b/lua/dot013/plugins/init.lua @@ -1,41 +1,6 @@ return { - { - "plenary.nvim", - dep_of = { - "telescope.nvim", - }, - }, - { - "telescope-fzf-native.nvim", - dep_of = { - "telescope.nvim" - }, - }, - { - "telescope.nvim", - cmd = { - "Telescope", - }, - keys = { - { "", function() return require("telescope.builtin").buffers end, "Find existing buffers" }, - { - "/", - function() return require("telescope.builtin").current_buffer_fuzzy_find(require("telescope.themes").get_dropdown({ - windblend = 10, - previewer = false, - })) end, - "Find in current buffer" - }, - { "fr", ":lua require('telescope.builtin').oldfiles()", "Find recent files" }, - { "ff", "Telescope find_files", "Find files" }, - { "fw", ":lua require('telescope.builtin').grep_string()", "Find word" }, - { "fw", "Telescope live_grep","Find word in all files" }, - { "gf", ":lua require('telescope.builtin').git_files()", "Git files" }, - { "fs", ":lua require('telescope.builtin').resume()", "Resume search" }, - }, - after = function () - require("telescope").setup() - require("telescope").load_extension("fzf") - end, - } + { import = "dot013.plugins.navigation" }, + + -- Global Dependencies + { "plenary.nvim", dep_of = { "telescope.nvim", "harpoon" } }, } diff --git a/lua/dot013/plugins/navigation.lua b/lua/dot013/plugins/navigation.lua new file mode 100644 index 0000000..47b9552 --- /dev/null +++ b/lua/dot013/plugins/navigation.lua @@ -0,0 +1,36 @@ +return { + { + "telescope.nvim", + cmd = { + "Telescope", + }, + keys = { + { "", ":lua require('telescope.builtin').buffers", "[Telescope] Find existing buffers" }, + { + "/", + function() + return require("telescope.builtin").current_buffer_fuzzy_find( + require("telescope.themes").get_dropdown({ + windblend = 10, + previewer = false, + }) + ) + end, + "[Telescope] Find in current buffer", + }, + { "fr", ":lua require('telescope.builtin').oldfiles()", "[Telescope] Find recent files" }, + { "ff", "Telescope find_files", "[Telescope] Find files" }, + { "fw", ":lua require('telescope.builtin').grep_string()", "[Telescope] Find word" }, + { "fw", "Telescope live_grep", "[Telescope] Find word in all files" }, + { "gf", ":lua require('telescope.builtin').git_files()", "[Telescope] Git files" }, + { "fs", ":lua require('telescope.builtin').resume()", "[Telescope] Resume search" }, + }, + after = function() + require("telescope").setup() + require("telescope").load_extension("fzf") + end, + }, + -- Telescope dependencies + { "telescope-fzf-native.nvim", dep_of = { "telescope.nvim" } }, + +}