Skip to content

Commit 9eb4c35

Browse files
committed
feat: create user command and delete the toggle key
1 parent 6975a1c commit 9eb4c35

2 files changed

Lines changed: 11 additions & 21 deletions

File tree

lua/float-preview.lua

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,7 @@ function FloatPreview.setup(cfg)
8686
disabled = not cfg.toggled_on
8787

8888
if cfg.wrap_nvimtree_commands then
89-
if cfg.preview_on_bakground then
90-
api.node.open.preview = FloatPreview.close_wrap(api.node.open.preview)
91-
else
92-
api.node.open.preview = toggle_or_preview -- disable the
93-
end
94-
89+
api.node.open.preview = toggle_or_preview -- disable the
9590
api.node.open.tab = FloatPreview.close_wrap(api.node.open.tab)
9691
api.node.open.vertical = FloatPreview.close_wrap(api.node.open.vertical)
9792
api.node.open.horizontal = FloatPreview.close_wrap(api.node.open.horizontal)
@@ -258,7 +253,6 @@ function FloatPreview:preview_under_cursor()
258253
if not node then
259254
return
260255
end
261-
self.close_preview(self)
262256

263257
if node.type ~= "file" then
264258
return
@@ -324,19 +318,18 @@ function FloatPreview:attach(bufnr)
324318
end, { buffer = bufnr })
325319
end
326320

327-
if self.cfg.mapping.preview then
328-
for _, key in ipairs(self.cfg.mapping.preview) do
329-
vim.keymap.set("n", key, function()
330-
local _, node = pcall(get_node)
331-
if self.path ~= nil and self.path == node.absolute_path then
332-
self.close_preview(self)
333-
return
334-
end
335-
336-
self:preview_under_cursor()
337-
end, { buffer = bufnr })
321+
local toggle_preview = function()
322+
local _, node = pcall(get_node)
323+
if self.path ~= nil and self.path == node.absolute_path then
324+
self.close_preview(self)
325+
return
338326
end
327+
328+
self:preview_under_cursor()
339329
end
330+
331+
vim.api.nvim_create_user_command("ToggleFilePreview", toggle_preview, { buffer = bufnr })
332+
340333
local au = {}
341334

342335
table.insert(

lua/float-preview/config.lua

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ local CFG = {
33
-- Whether the float preview is enabled by default. When set to false, it has to be "toggled" on.
44
toggled_on = true,
55
-- preview in background
6-
preview_on_bakground = false, --can get the default behavior if needed
76
auto_preview = true,
87
-- wrap nvimtree commands
98
wrap_nvimtree_commands = true,
@@ -24,8 +23,6 @@ local CFG = {
2423
up = { "<C-e>", "<C-u>" },
2524
-- enable/disable float windows
2625
toggle = { "<C-x>" },
27-
-- preview with key
28-
preview = nil,
2926
},
3027
-- hooks if return false preview doesn't shown
3128
hooks = {

0 commit comments

Comments
 (0)