diff --git a/lua/macbook/plugins.lua b/lua/macbook/plugins.lua index 11a5723..5a7d4f1 100644 --- a/lua/macbook/plugins.lua +++ b/lua/macbook/plugins.lua @@ -152,6 +152,16 @@ return require('packer').startup({ end, }) + -- markdown previewer + use({ + 'toppair/peek.nvim', + event = 'BufRead', + build = 'deno task --quiet build:fast', + config = function() + require('macbook.plugins.peek') + end, + }) + ----------------------------------- -- LSP, Completions and Snippets -- ----------------------------------- diff --git a/lua/macbook/plugins/peek.lua b/lua/macbook/plugins/peek.lua new file mode 100644 index 0000000..d10b3cf --- /dev/null +++ b/lua/macbook/plugins/peek.lua @@ -0,0 +1,9 @@ +require('peek').setup({ + auto_load = true, + syntax = false, -- enable syntax highlighting, impacts performace + theme = 'light', + app = 'webview' -- setting this to 'browser' will use the default browser as previewer +}) + +vim.api.nvim_create_user_command('PeekOpen', require('peek').open, {}) +vim.api.nvim_create_user_command('PeekClose', require('peek').close, {}) diff --git a/plugin/packer_compiled.lua b/plugin/packer_compiled.lua index 6267ac9..3b50a9f 100644 --- a/plugin/packer_compiled.lua +++ b/plugin/packer_compiled.lua @@ -211,7 +211,7 @@ _G.packer_plugins = { url = "https://github.com/windwp/nvim-autopairs" }, ["nvim-cmp"] = { - after = { "cmp-buffer", "cmp-path", "nvim-autopairs", "cmp_luasnip" }, + after = { "nvim-autopairs", "cmp-path", "cmp_luasnip", "cmp-buffer" }, config = { "\27LJ\2\n<\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0!macbook.plugins.lsp.nvim-cmp\frequire\0" }, loaded = false, needs_bufread = false, @@ -298,6 +298,14 @@ _G.packer_plugins = { path = "/Users/siddhartha/.local/share/nvim/site/pack/packer/start/packer.nvim", url = "https://github.com/wbthomason/packer.nvim" }, + ["peek.nvim"] = { + config = { "\27LJ\2\n4\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\25macbook.plugins.peek\frequire\0" }, + loaded = false, + needs_bufread = false, + only_cond = false, + path = "/Users/siddhartha/.local/share/nvim/site/pack/packer/opt/peek.nvim", + url = "https://github.com/toppair/peek.nvim" + }, ["plenary.nvim"] = { loaded = true, path = "/Users/siddhartha/.local/share/nvim/site/pack/packer/start/plenary.nvim", @@ -323,7 +331,7 @@ _G.packer_plugins = { url = "https://github.com/nvim-telescope/telescope-symbols.nvim" }, ["telescope.nvim"] = { - after = { "telescope-symbols.nvim", "telescope-fzf-native.nvim" }, + after = { "telescope-fzf-native.nvim", "telescope-symbols.nvim" }, config = { "\27LJ\2\n9\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\30macbook.plugins.telescope\frequire\0" }, loaded = false, needs_bufread = true, @@ -342,12 +350,12 @@ vim.cmd [[augroup packer_load_aucmds]] vim.cmd [[au!]] -- Event lazy-loads time([[Defining lazy-load event autocommands]], true) -vim.cmd [[au WinScrolled * ++once lua require("packer.load")({'neoscroll.nvim'}, { event = "WinScrolled *" }, _G.packer_plugins)]] -vim.cmd [[au BufRead * ++once lua require("packer.load")({'none-ls.nvim', 'nvim-lspconfig', 'git-messenger.vim', 'gitsigns.nvim', 'hop.nvim'}, { event = "BufRead *" }, _G.packer_plugins)]] -vim.cmd [[au InsertCharPre * ++once lua require("packer.load")({'nvim-autopairs'}, { event = "InsertCharPre *" }, _G.packer_plugins)]] -vim.cmd [[au CursorHold * ++once lua require("packer.load")({'telescope.nvim', 'friendly-snippets', 'nvim-colorizer.lua', 'nvim-treesitter', 'nvim-tree.lua'}, { event = "CursorHold *" }, _G.packer_plugins)]] +vim.cmd [[au CursorHold * ++once lua require("packer.load")({'nvim-colorizer.lua', 'nvim-tree.lua', 'friendly-snippets', 'telescope.nvim', 'nvim-treesitter'}, { event = "CursorHold *" }, _G.packer_plugins)]] +vim.cmd [[au BufRead * ++once lua require("packer.load")({'nvim-lspconfig', 'git-messenger.vim', 'peek.nvim', 'gitsigns.nvim', 'hop.nvim', 'none-ls.nvim'}, { event = "BufRead *" }, _G.packer_plugins)]] vim.cmd [[au BufEnter * ++once lua require("packer.load")({'lualine.nvim'}, { event = "BufEnter *" }, _G.packer_plugins)]] vim.cmd [[au InsertEnter * ++once lua require("packer.load")({'LuaSnip', 'nvim-cmp'}, { event = "InsertEnter *" }, _G.packer_plugins)]] +vim.cmd [[au InsertCharPre * ++once lua require("packer.load")({'nvim-autopairs'}, { event = "InsertCharPre *" }, _G.packer_plugins)]] +vim.cmd [[au WinScrolled * ++once lua require("packer.load")({'neoscroll.nvim'}, { event = "WinScrolled *" }, _G.packer_plugins)]] time([[Defining lazy-load event autocommands]], false) vim.cmd("augroup END")