summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-05-20 22:12:30 -0500
committerToby Vincent <tobyv13@gmail.com>2023-05-20 22:12:30 -0500
commitf11e2727840ec159c8edf1795866d45c603c1d4d (patch)
treecfb68acd2700db7de096084966d2927f4b17c433
parent48ec1ed4ff91a552a729627227862c954804a5e8 (diff)
feat(nvim): add peek.nvim
-rw-r--r--nvim/.config/nvim/lazy-lock.json1
-rw-r--r--nvim/.config/nvim/lua/plugins/core.lua24
2 files changed, 25 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json
index 7d7b33d..d142495 100644
--- a/nvim/.config/nvim/lazy-lock.json
+++ b/nvim/.config/nvim/lazy-lock.json
@@ -52,6 +52,7 @@
"nvim-treesitter-textobjects": { "branch": "master", "commit": "35a60f093fa15a303874975f963428a5cd24e4a0" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "0bf8fbc2ca8f8cdb6efbd0a9e32740d7a991e4c3" },
"nvim-ts-hint-textobject": { "branch": "master", "commit": "5a28bff46c05d28bdb4bcaef67e046eb915a9390" },
+ "peek.nvim": { "branch": "master", "commit": "67752e7581f88da6899838985a05705b008e4185" },
"plenary.nvim": { "branch": "master", "commit": "9ac3e9541bbabd9d73663d757e4fe48a675bb054" },
"presence.nvim": { "branch": "main", "commit": "87c857a56b7703f976d3a5ef15967d80508df6e6" },
"pretty-fold.nvim": { "branch": "master", "commit": "a7d8b424abe0eedf50116c460fbe6dfd5783b1d5" },
diff --git a/nvim/.config/nvim/lua/plugins/core.lua b/nvim/.config/nvim/lua/plugins/core.lua
index 3e7e802..9e6b8af 100644
--- a/nvim/.config/nvim/lua/plugins/core.lua
+++ b/nvim/.config/nvim/lua/plugins/core.lua
@@ -58,6 +58,30 @@ local M = {
build = "go build -o ~/.local/bin",
},
{
+ "toppair/peek.nvim",
+ build = "deno task --quiet build:fast",
+ enabled = function()
+ return vim.fn.executable("deno") == 1
+ end,
+ opts = {
+ auto_load = false,
+ close_on_bdelete = true,
+ syntax = true,
+ update_on_change = true,
+ app = "webview",
+ filetype = { "markdown" },
+ },
+ init = function()
+ vim.api.nvim_create_user_command("PeekOpen", function()
+ require("peek").open()
+ end, { desc = "open peek.nvim markdown preview" })
+
+ vim.api.nvim_create_user_command("PeekClose", function()
+ require("peek").close()
+ end, { desc = "close peek.nvim markdown preview" })
+ end,
+ },
+ {
"anuvyklack/pretty-fold.nvim",
event = "VeryLazy",
config = true,