]> git.rmz.io Git - dotfiles.git/blob - nvim/lua/plugins/lang/nlua.lua
vim: do not set pastetoggle in nvim
[dotfiles.git] / nvim / lua / plugins / lang / nlua.lua
1 return {
2 "mfussenegger/nvim-dap",
3 dependencies = {
4 {
5 "jbyuki/one-small-step-for-vimkind",
6 config = function()
7 local dap = require("dap")
8 dap.adapters.nlua = function(callback, conf)
9 local adapter = {
10 type = "server",
11 host = conf.host or "127.0.0.1",
12 port = conf.port or 8086,
13 }
14 if conf.start_neovim then
15 local dap_run = dap.run
16 dap.run = function(c)
17 adapter.port = c.port
18 adapter.host = c.host
19 end
20 require("osv").run_this()
21 dap.run = dap_run
22 end
23 callback(adapter)
24 end
25 dap.configurations.lua = {
26 {
27 type = "nlua",
28 request = "attach",
29 name = "Run this file",
30 start_neovim = {},
31 },
32 {
33 type = "nlua",
34 request = "attach",
35 name = "Attach to running Neovim instance (port = 8086)",
36 port = 8086,
37 },
38 }
39 end,
40 },
41 },
42 }