Browse Source

Add vscode tasks.json runner

master
Adam Pippin 2 years ago
parent
commit
9dd98403ca
  1. 22
      lua/config/plugins/development.lua
  2. 10
      lua/plugin/EthanJWright/vs-tasks-nvim.lua

22
lua/config/plugins/development.lua

@ -176,8 +176,26 @@ return {
name = 'folke/todo-comments.nvim',
opts = { branch = "main" },
keys = {
{ mode = 'n', key = { '<leader>', 'w', 't' }, map = ':TodoTrouble<CR>', label = "todos list" },
{ mode = 'n', key = { '<leader>', 'w', 'T' }, map = ':TodoTelescope<CR>', label = "todos search" },
{ mode = 'n', key = { '<leader>', 'w', 't' }, map = ':TodoTrouble<CR>', label = 'todos list' },
{ mode = 'n', key = { '<leader>', 'w', 'T' }, map = ':TodoTelescope<CR>', label = 'todos search' },
}
},
----------------------------------------------------------------------------
-- Tasks
--
-- Run tasks from .vscode/tasks.json
{
name = 'EthanJWright/vs-tasks.nvim',
opts = {
requires = { plugin = { 'nvim-telescope/telescope.nvim' } },
branch = 'main'
},
keys = {
{ mode = 'n', key = { '<leader>', 'w', 'r' }, group = true, label = 'tasks' },
{ mode = 'n', key = { '<leader>', 'w', 'r', 'r' }, map = ':lua require("telescope").extensions.vstask.tasks()<CR>', label = 'run tasks' },
{ mode = 'n', key = { '<leader>', 'w', 'r', 'i' }, map = ':lua require("telescope").extensions.vstask.inputs()<CR>', label = 'set task inputs' },
}
},

10
lua/plugin/EthanJWright/vs-tasks-nvim.lua

@ -0,0 +1,10 @@
local M = require('module'):new()
function M:boot()
require('vstask').setup({
terminal = 'toggleterm'
})
end
return M
Loading…
Cancel
Save