diff --git a/nvim/lua/lazy-conf.lua b/nvim/lua/lazy-conf.lua index 180baad..3bc48f0 100755 --- a/nvim/lua/lazy-conf.lua +++ b/nvim/lua/lazy-conf.lua @@ -14,6 +14,7 @@ vim.opt.rtp:prepend(lazypath) require("lazy").setup({ spec = { { import = "plugins.nav" }, + { import = "plugins.nav.telescope" }, { import = "plugins.lsp" }, { import = "plugins.style" }, { import = "plugins.util" }, diff --git a/nvim/lua/plugins/nav/telescope/telescope-frecency.lua b/nvim/lua/plugins/nav/telescope/telescope-frecency.lua new file mode 100644 index 0000000..6794d69 --- /dev/null +++ b/nvim/lua/plugins/nav/telescope/telescope-frecency.lua @@ -0,0 +1,8 @@ +return { + "nvim-telescope/telescope-frecency.nvim", + -- install the latest stable version + version = "*", + config = function() + require("telescope").load_extension("frecency") + end, +} diff --git a/nvim/lua/plugins/nav/telescope.lua b/nvim/lua/plugins/nav/telescope/telescope.lua similarity index 91% rename from nvim/lua/plugins/nav/telescope.lua rename to nvim/lua/plugins/nav/telescope/telescope.lua index 5672a38..4f3757b 100755 --- a/nvim/lua/plugins/nav/telescope.lua +++ b/nvim/lua/plugins/nav/telescope/telescope.lua @@ -57,8 +57,11 @@ return { -- Old Files opts.desc = "Show recent files" - vim.keymap.set("n", "fof", ":Telescope oldfiles", opts) - vim.keymap.set("n", "fr", ":Telescope oldfiles", opts) + vim.keymap.set("n", "fof", builtin.oldfiles, opts) + + -- Frecency (Old files, but better) + opts.desc = "Show recent files (Frecency algorithm)" + vim.keymap.set("n", "fr", ":Telescope frecency workspace=CWD path_display={\"shorten\"}") -- Quickfix Items opts.desc = "Show quickfix items"