From 84443967fce6b353d6dc57099abab9e42355ee35 Mon Sep 17 00:00:00 2001 From: Senghan Bright Date: Tue, 19 Jan 2021 05:39:25 +0100 Subject: [PATCH] only call os_home once; conditionally replace homedir --- lua/telescope/_extensions/frecency.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lua/telescope/_extensions/frecency.lua b/lua/telescope/_extensions/frecency.lua index 4d36c31..59ca9ff 100644 --- a/lua/telescope/_extensions/frecency.lua +++ b/lua/telescope/_extensions/frecency.lua @@ -13,8 +13,9 @@ local path = require('telescope.path') local pickers = require "telescope.pickers" local sorters = require "telescope.sorters" local utils = require('telescope.utils') +local frecency_utils = require("telescope._extensions.frecency.util") --- local os_path_sep = vim.loop.os_uname().sysname == "Windows" and "\\" or "/" +local os_home = vim.loop.os_homedir() local os_path_sep = utils.get_separator() local show_scores = false local db_client @@ -55,8 +56,9 @@ local frecency = function(opts) filename = path.make_relative(filename, cwd) - local homedir = vim.loop.os_homedir() - filename = "~/" .. path.make_relative(filename, homedir) + if frecency_utils.string_starts(filename, os_home) then + filename = "~/" .. path.make_relative(filename, os_home) + end display_items = show_scores and {{entry.score, "Directory"}} or {} table.insert(display_items, {filename, hl_filename})