mirror of
https://github.com/Ascyii/telekasten.nvim.git
synced 2026-01-01 06:14:23 -05:00
fixed image preview: finding path to img previewer more robust now
This commit is contained in:
@@ -8,6 +8,7 @@ local scan = require("plenary.scandir")
|
|||||||
local utils = require("telescope.utils")
|
local utils = require("telescope.utils")
|
||||||
local previewers = require("telescope.previewers")
|
local previewers = require("telescope.previewers")
|
||||||
local make_entry = require("telescope.make_entry")
|
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
|
-- declare locals for the nvim api stuff to avoid more lsp warnings
|
||||||
local vim = vim
|
local vim = vim
|
||||||
@@ -292,11 +293,14 @@ local function filter_filetypes(flist, ftypes)
|
|||||||
return new_fl
|
return new_fl
|
||||||
end
|
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 defaulter = utils.make_default_callable
|
||||||
local media_preview = defaulter(function(opts)
|
local media_preview = defaulter(function(opts)
|
||||||
local preview_cmd = media_files_base_directory .. "/scripts/vimg"
|
local preview_cmd = media_files_base_directory .. "/scripts/vimg"
|
||||||
if vim.fn.executable(preview_cmd) == 0 then
|
if vim.fn.executable(preview_cmd) == 0 then
|
||||||
|
print('Previewer not found: ' .. preview_cmd)
|
||||||
return conf.file_previewer(opts)
|
return conf.file_previewer(opts)
|
||||||
end
|
end
|
||||||
return previewers.new_termopen_previewer({
|
return previewers.new_termopen_previewer({
|
||||||
|
|||||||
Reference in New Issue
Block a user