mirror of
https://github.com/cap153/nvim.git
synced 2026-04-27 00:35:13 +08:00
27 lines
881 B
Lua
27 lines
881 B
Lua
if vim.g.vscode then return end
|
|
|
|
local P = {
|
|
name = "peek.nvim",
|
|
-- 编译命令:需要环境中安装了 deno
|
|
build_cmd = { "deno", "task", "--quiet", "build:fast" },
|
|
}
|
|
|
|
PackUtils.setup_listener(P.name, P.build_cmd)
|
|
|
|
-- 在插件未加载时,这些命令就存在了。一旦被调用,它们会先加载插件,再执行真正的功能。
|
|
vim.api.nvim_create_user_command("PeekToggle", function()
|
|
local peek = require("peek")
|
|
if not peek.is_open() and vim.bo[vim.api.nvim_get_current_buf()].filetype == 'markdown' then
|
|
PackUtils.load(P, function()
|
|
require("peek").setup({
|
|
port = 9000,
|
|
-- app = { "zen", "-private-window" },
|
|
-- app = { "firefox-esr", "-private-window" },
|
|
app = { "chromium", "--app=http://localhost:9000/?theme=dark", "--incognito" },
|
|
})
|
|
end)
|
|
peek.open()
|
|
else
|
|
peek.close()
|
|
end
|
|
end, { desc = "Lazy load and open Peek" })
|