From 5cd1cc63e58cee2fe9ee3efc548ca198d1aa6864 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Sat, 4 Oct 2025 09:09:03 +0200 Subject: [PATCH] [Telescope] Add frencency --- nvim/lua/lazy-conf.lua | 1 + nvim/lua/plugins/nav/telescope/telescope-frecency.lua | 8 ++++++++ nvim/lua/plugins/nav/{ => telescope}/telescope.lua | 7 +++++-- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 nvim/lua/plugins/nav/telescope/telescope-frecency.lua rename nvim/lua/plugins/nav/{ => telescope}/telescope.lua (91%) 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"