From 565413ec56d09875d025d9cb33fb62d44a448079 Mon Sep 17 00:00:00 2001 From: z3rOR0ne Date: Wed, 28 Sep 2022 22:21:38 -0700 Subject: [PATCH] :sparkles: Installed lab.nvim quokka like extension --- nvim/lua/config.lua | 10 ++++++++++ nvim/lua/keybindings.lua | 5 +++++ nvim/lua/packages.lua | 1 + 3 files changed, 16 insertions(+) diff --git a/nvim/lua/config.lua b/nvim/lua/config.lua index b5cef83a..3b205e00 100644 --- a/nvim/lua/config.lua +++ b/nvim/lua/config.lua @@ -378,6 +378,16 @@ vim.cmd[[hi! NonText ctermbg=NONE guibg=NONE]] -- never create swap files vim.cmd[[set noswapfile]] +-- set up lab.nvim +sources = cmp.config.sources({ {name = 'lab.quick_data', keyword_length = 4 }}) +require('lab').setup { + code_runner = { + enabled = true, + }, + quick_data = { + enabled = true, + } +} -- do not close the markdown preview tab when switching to other buffers -- vim.g.mkdp_auto_close = 0 diff --git a/nvim/lua/keybindings.lua b/nvim/lua/keybindings.lua index 83393fd5..361422ca 100644 --- a/nvim/lua/keybindings.lua +++ b/nvim/lua/keybindings.lua @@ -64,3 +64,8 @@ vim.cmd[[noremap k (v:count == 0 ? 'gk' : 'k')]] -- Toggle English spellcheck with F11 vim.cmd[[nnoremap :set spell!]] vim.cmd[[inoremap :set spell!]] + +-- lab.nvim keybindings +vim.cmd[[nnoremap :Lab code stop]] +vim.cmd[[nnoremap :Lab code run]] +vim.cmd[[nnoremap :Lab code panel]] diff --git a/nvim/lua/packages.lua b/nvim/lua/packages.lua index 5792834c..59d45954 100644 --- a/nvim/lua/packages.lua +++ b/nvim/lua/packages.lua @@ -52,4 +52,5 @@ require('packer').startup(function() use 'sbdchd/neoformat' -- general formatter for various languages use 'rhysd/vim-clang-format' -- formatter for c and c++ use { 'sindrets/diffview.nvim', requires = 'nvim-lua/plenary.nvim' } + use { '0x100101/lab.nvim', run = 'cd js && npm ci', requires = { 'nvim-lua/plenary.nvim' } } end)