From 8da0bd070a29a7d1eb1ed1aa16aa65f28ee655d6 Mon Sep 17 00:00:00 2001 From: Rene Schallner Date: Thu, 2 Dec 2021 11:27:47 +0100 Subject: [PATCH] fixed image preview: finding path to img previewer more robust now --- lua/telekasten.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/telekasten.lua b/lua/telekasten.lua index 90511fc..bbc102f 100644 --- a/lua/telekasten.lua +++ b/lua/telekasten.lua @@ -8,6 +8,7 @@ local scan = require("plenary.scandir") local utils = require("telescope.utils") local previewers = require("telescope.previewers") local make_entry = require("telescope.make_entry") +local debug_utils = require('plenary.debug_utils') -- declare locals for the nvim api stuff to avoid more lsp warnings local vim = vim @@ -292,11 +293,14 @@ local function filter_filetypes(flist, ftypes) return new_fl end -local media_files_base_directory = "../telescope-media-files.nvim" +local sourced_file = debug_utils.sourced_filepath() +M.base_directory = vim.fn.fnamemodify(sourced_file, ":h:h:h") +local media_files_base_directory = M.base_directory .. "/telescope-media-files.nvim" local defaulter = utils.make_default_callable local media_preview = defaulter(function(opts) local preview_cmd = media_files_base_directory .. "/scripts/vimg" if vim.fn.executable(preview_cmd) == 0 then + print('Previewer not found: ' .. preview_cmd) return conf.file_previewer(opts) end return previewers.new_termopen_previewer({